私は小さなコードを書きました:
System out = null;
out.out.println("Hello");
これは正常に機能しており、コンソールに「Hello」と出力されています。
現在、私のプログラムまたは私のスコープには、名前を持つ 2 つのオブジェクトがありますout
。1 つは のオブジェクトでSystem
、もう 1 つは のオブジェクトですPrintStream
。
というコンパイラ エラー/ランタイム エラーが表示されないのはなぜDuplicate local variable out.
ですか?
ここで何が欠けていますか?