我有下面的代码片段,其中一些字符串在if
块初始化:Java错误:找不到符号?
String serialmask = request.getParameter("serialmask");
String serialincrement = request.getParameter("serialincrement");
if (serialmask == "1") {
String tserialmask = "aaa########";
}
else {
String tserialmask = "";
}
if (serialincrement == "1") {
String tserialincrement = "aaa^^^^^^^^";
}
else {
String tserialincrement = "";
}
out.println(
itemimport(
partnumber,
itemcost,
itemlistprice,
itemdescription,
PurchProdLineKey,
UnitMeasKey,
itemclasskey,
trackmethod,
tserialmask,
tserialincrement
)
);
我得到的错误是在out.println(itemimport(....tserialmask,tserialincrement));
声明"cannot find symbol" symbol : variable tserialmask
。
我试过在if
块之外声明变量,这似乎会带来更多的错误,说它已经被声明。
请给出正确格式的代码。这是不可读的。 – 2009-05-29 13:56:56