'null 'に初期化されている'相違変数 'を使用して静的変数を使用して静的変数にアクセスできるかどうかを確認しようとしています推奨されません)。しかし、私はそのメソッドには全くアクセスできないようです。何が間違っているのか分からないようです。静的メソッドにはJavaの参照変数からアクセスできません
class Emp {
static int bank_vault;
static int getBankVaultValue(){
return bank_vault;
}
}
public class Office {
public static void main(String[] args)
{
Emp emp = null;
System.out.println(emp.); // Here I don't get getBankVaultValue method option
}
}
コンパイラがこの自動補完を提案していないということは、あなたがそれを行うことができないということを意味するものではありません。おそらくそれをしてはならないということです。 – Eran
あなたのIDEは自動補完オプションとして提供していないということです。コンパイラとは関係ありません。 'NullPointerException'を投げずに**コンパイルして実行します。 –
はコンパイルエラーなしで完璧に正常に動作するはずです。IDEの問題のようです.Eclipseはこのような問題を作成しません –