Java高手来一下!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/31 08:39:44
以下程序执行的结果是什么?( )
 int[] myArray = new int[3];
 try{
 for(int i=0;i <=myArray.length;i++){
 myArray[i]=i*3;
 System.out.println("myArray数组的第"+i+"个元素的值是:"+myArray[i]);
 }
 }catch(ArrayIndexOurOfBoubsException e){
 System.out.println("数组下标越界");
 }

首先,纠正你的一个错误,ArrayIndexOurOfBoubsException写错了
应该是ArrayIndexOutOfBoundsException

代码如下 我自己创建的类Shuzu

public class Shuzu {

public static void main(String[] args) {
int[] myArray = new int[3];
try {
for (int i = 0; i <= myArray.length; i++) {
myArray[i] = i * 3;
System.out.println("myArray数组的第" + i + "个元素的值是:" + myArray[i]);
}
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("数组下标越界");
}
}
}

结果:

myArray数组的第0个元素的值是:0
myArray数组的第1个元素的值是:3
myArray数组的第2个元素的值是:6
数组下标越界

0 0
1 3
2 6
数组下标越界

myArray数组的第0个元素的值是:0
myArray数组的第1个元素的值是:3
myArray数组的第2个元素的值是:6
数组下标越界

楼下的都不错,我都不讲了,你随便挑个得了,有几位是复制粘贴的,呵呵