編輯:我已經修改了這個問題以迴應一些評論/答案。我正在打印出對象字段,但仍然中斷。在這一點上,我猜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
公共領域?
你可以很好地訪問它,但你需要做一些事情。您將需要編寫一些使用該字段的Java代碼行,而不僅僅是單獨在行上引用該字段。 –
從未使用過javarepl,爲自己省去一些麻煩,並使用文本編輯器(如記事本或記事本++)並使用cmd提示符/終端進行編譯。或者下載一個免費的IDE eclipse/intellij它會加快你的編碼學習。 – kodaman