publicstaticvoidmain(String[]argv){inti,j=3;Scannerinput=newScanner(System.in);i=input.nextInt();int[]arr=newint[]{i,j};System.out.println(arr[0]+""+arr[1]);}以上程序在編譯的時候讀到int[]{i,j}時不應(yīng)該就把arr[]的值初始化好了嗎?應(yīng)該因為i未初始化而無法通過編譯啊,為什么還能通過編譯,并輸出正確的值?難道int[]arr=newint[]{i,j};也是動態(tài)初始化?
java靜態(tài)初始化問題
BIG陽
2019-05-13 09:24:38