【发布时间】:2009-05-29 13:51:09
【问题描述】:
我有以下代码 sn-p 其中一些字符串在 if 块中初始化:
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 块之外声明变量,这似乎会导致更多错误,表明它已经被声明。
【问题讨论】:
-
请给出格式正确的代码。那是不可读的。