几道好玩儿的java题

几道有意思的java题

无意在论坛中发现如下3道题,真的很有意思,希望大家留下自己的见解!

 

1.public static void main(String[] args){

int[] x = new int[6];

Arrays.fill(x,1);

for(int i=0;i<x.length;i++){

System.in.read();

System.out.println(x[i]);

}

 

}

请问输入1之后,控制台上打印什么?

 

2.public static void foo(){

try{

System.out.println();

foo();

}cathch(Exception e){

System.out.println();

foo();

}finally{

System.out.println();

foo();

}

 

}

public static void main(String[] args){

foo();

}

请问执行结果是什么?

 

3.A是整型变量,有如下两条语句,请再语句的前后添加若干语句,使得第一条语句(即A=1)编译通过,第二条语句编译不通过

A = 1;

System.out.println(A);