新人一个,刚接触不到半个月,没什么深刻的理解。所以发两个自己整理的题。 for (int i = 1;i<10;i++){ if(i%2 == 0){ continue; } else{ break ; } System.out.println(i); } //永远执行不到,编译错误。
设计一个方法,用于比较两个数组的内容是否相同。 public static void main(String[] args) {
int[] arr={11,22,33,44};
int[]arr2={11,22,33,44};
//int[]arr2=null;
boolean flg = compare(arr,arr2);
System.out.println(flg);
}
public static boolean compare(int[]arr,int[] arr2){
if(arr==null||arr2==null){ //这题没什么大的难度 ,但是需要考虑null或者 // 与地址值相同的情况下怎么优化。
return false;
}
if(arr==arr2){
return true;
}
if(arr.length!=arr2.length){
return false;
}
for (int i = 0; i <arr.length ; i++) {
if(arr!=arr2){
return false;
}
}
return true;
}
}总结、多敲。总没错。
|