编辑:我已经修改了这个问题,以回应一些评论/答案。我正在打印对象字段,但是它仍然坏了。在这一点上,我猜javarepl的错。
我是Java的新手,所以为这个基本问题道歉。我在javarepl中玩Java。
class SomeKlass {
public int someField;
public SomeKlass(int inputField) {
someField = inputField;
}
}
SomeKlass someObj = new SomeKlass(1);
System.out.println(someObj.someField)
ERROR: cannot find symbol
symbol: variable someField
location: variable someObj of type java.lang.Object
System.out.println(someObj.someField);
即使我将
someField
声明为SomeKlass
的公共字段,怎么也无法访问? 最佳答案
错误消息“错误:不是语句”表示存在问题,someObj.someField
是变量,并且repl不知道您要对该变量执行什么操作。如果要打印,可以这样
System.out.println(someObj.someField);