我写了这个代码在主:在Java错误创建新的对象
if (startAmount>0) //create new cashier object with or without a start amount
Cashier newCashier = new Cashier(startAmount);
else Cashier newCashier = new Cashier();
,并得到一个编译错误,第二行和第三行:
Multiple markers at this line
- Cashier cannot be resolved to a variable
- Syntax error on token "newCashier", delete
和:
Multiple markers at this line
- Cashier cannot be resolved to a variable
- Syntax error, insert "AssignmentOperator Expression" to complete
Assignment
- Syntax error, insert ";" to complete Statement
但是当我用括号写下这样的代码时:
if (startAmount>0)//create new cashier object with or without a start amount
{
Cashier newCashier = new Cashier(startAmount);
}
else{ Cashier newCashier = new Cashier();}
它似乎没问题,没有编译错误。 有人可以帮我理解为什么吗?
哪个版本的Java和您使用的IDE? – GingerHead
删除作业,反正你不使用变量'newCashier'。 – Augusto
版本:版本:Kepler Service Release 2 –