我有下面的代碼片段,其中一些字符串在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