私は小さなコードを書いています。エラーが表示されないのはなぜですか?
System out = null;
out.out.println("Hello");
これは正常に動作し、コンソールでHelloを印刷しています。
は今私のプログラムや私のスコープで、名前out
一つはSystem
のオブジェクトであり、他はPrintStream
の目的である持つ2つのオブジェクトがあります。
今、私の質問は、なぜ私はここに行方不明です何Duplicate local variable out.
というコンパイルエラー/ランタイムエラーを取得していないのですか? ありがとうございます。
あなたの説明で参照する2番目の「out」を宣言するコードはどこですか? –
Secound outは、Sysoで使用するPrintStreamのオブジェクトです。 – vikiiii
それはそれをローカル変数にしません... –