1

初期化されていないローカル変数が 2 つあります。それでも、これはコンパイル時間や実行時エラーを引き起こさず、完全に実行されます。これは Java と How で許容されますか (説明は歓迎されます)。

class A2{ }

public class A {
public static void main(String[] args) {
    int x;
    A2 a2;

    System.out.println("Main");
}

}
4

4 に答える 4

0

どちらの変数もコードでは使用されません。System.out.println("Main" + x); として使用しようとすると、ローカル変数が初期化されていないため、コンパイル エラーが発生します。

于 2016-02-26T06:13:05.317 に答える