EDIT:いくつかのコメント/回答に対してこの問題を修正しました。私はオブジェクトフィールドを印刷していますが、それでもブレークします。この時点で、私はjavareplの誤りを推測しています。クラスのパブリックフィールドにアクセスできない
私はJavaにはとても新しいので、非常に基本的な質問にはお詫び申し上げます。私はjavareplでJavaを使いこなしています。
私はSomeKlass
の公共の場として、それを宣言していても
someField
にアクセスすることはできませんどのように来る
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);
?
あなたはそれにアクセスできますが、何かをする必要があります。そのフィールドを使用するJavaコードの行を記述するだけではなく、行内のフィールドへの参照を単独で行うことができます。 –
javareplを使用したことがありません。頭痛やメモ帳やメモ帳++などのテキストエディタを使用してcmd prompt/terminalでコンパイルしてください。または無料のIDE eclipse/intellijをダウンロードすると、コーディングの学習がスピードアップします。 – kodaman