程序的错误往往隐藏在不经意间,在这里写写出,可以和大家分享,小错不改,日后必将酿成大错,夫祸患常积于忽微,今早的代码试这样的:
有兴趣的同学可以先看看一下代码,找找错误先
public class Array03 {
public static void main(String[] args){
int[] a=new int[]{100,50,900,63,84,267,777,9999,12};
int max=a[0];
int min=a[0];
for(int i=0;i<a.length;i++){
if(a[i]>max){
max=a[i];
}
if(a[i]<min){
min=a[i];
}
}
System.out.println("最大值是+max");
System.out.println("最小值是+min");
}
}
l逻辑上没有错,代码也很简单,但编译后却是:
D:\IdeaProjects\Arraypaixu\out\production\Arraypaixu Array03
最大值是+max
最小值是+min
what???
仔细检查后发现原来是变量写在了双引号的里面
改过来之后就是:
System.out.println(“最大值是”+max);
System.out.println(“最小值是”+min);
错误虽小,但也不容忽视!


被折叠的 条评论
为什么被折叠?



