先来看几个小程序,猜猜结果是什么:
1:
public static void main(String args[]){
int j = 0;
for(int i=0;i<100;i++)
j = j++;
System.out.println(j);
}
2:
public static void main(String args[]){
final long a = 24*60*60*1000*1000;
final long b = 24*60*60*1000;
System.out.println(a/b);
}
3:
public static void main(String args[]){
char x ='X';
int i = 0;
System.out.println(true? x:0);
System.out.println(true? i:x);
}
4:
public static void main(String args[]){
final int START = 2 000 000 000;
int count = 0;
for(float f = START;f <START++;f++)
count ++;
Sysout.println(count++);
}
5:
public static void main(String args[]){
System.out.println((int)(char)(byte)-1);
}
如果结果很出乎意料,那就看看《java解惑》吧!
相关资源:java小程序源程序,