求助!为什么下面这个JAVA程序不能通过编译啊?

来源:百度知道 编辑:UC知道 时间:2024/07/02 15:37:17
class TestArrays{
public static void main(String[] args){
int y=0;
int ref;
int []index=new int[4];
index[0]=1;
index[1]=3;
index[2]=0;
index[3]=2;
String []islands=new String[4];
islands[0]="Bermuda";
islands[1]="Fiji";
islands[2]="Azores";
islands[3]="Cozumel";
while(y<4){
ref=index[y];
System.out.print("island= ");
System.out.println(islands(ref));
y+=1;
}
}
}

// 数组要用 [] 中括号
class TestArrays{
public static void main(String[] args){
int y=0;
int ref;
int []index=new int[4];
index[0]=1;
index[1]=3;
index[2]=0;
index[3]=2;
String []islands=new String[4];
islands[0]="Bermuda";
islands[1]="Fiji";
islands[2]="Azores";
islands[3]="Cozumel";
while(y<4){
ref=index[y];
System.out.print("island= ");
System.out.println(islands[ref]); // 问题在这一行
y+=1;
}
}
}

class TestArrays{
public static void main(String[] args){
int y=0;
int ref;
int []index=new int[4];
index[0]=1;
index[1]=3;
index[2]=0;
index[3]=2;
String []islands=new String[4];
islands[0]="Bermuda";
islands[1]="Fiji";
islands[2]="Azores";
islands[3]="Cozumel";
while(y<4){
ref=index[y];
System.o