У меня есть следующий фрагмент кода, где некоторые строки инициализируются в блоке 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
)
);
Я получаю ошибку "cannot find symbol"
symbol : variable tserialmask
в выражении out.println(itemimport(....tserialmask,tserialincrement));
.
Я попытался объявить переменные вне блока if
, и это, кажется, вызывает еще больше ошибок, говоря, что они уже объявлены.