なぜ静的でない文字列変数へのアクセスが機能しません。それをやろうとすると、私のIDEはすでにそれを見つけましたが、実行すると "シンボルを見つけることができません"と表示されます 助けてください、ありがとう。なぜ静的でない文字列変数へのアクセスが機能しないのですか
public class Main
{
public static void main(String[] args)
{
testWrong obj = new testWrong();
System.out.println(obj.public_non_static()); //Doesn't Work
}
}
public class testWrong
{
public String public_non_static = "It is Public non Static";
public void in_non_static_method()
{
testWrong obj1 = new testWrong();
obj1.public_non_static(); //Doesn't Work
}
public static void in_static_method()
{
testWrong obj2 = new testWrong();
obj2.public_non_static(); //Doesn't Work also
}
}
なぜ '()'?...... –
なぜなら、それは公開フィールドでありメソッドではないからです。フィールドにアクセスするために間違った構文を使用しています。 –
obj1.public_non_static; () –