public class HelloWorld {
public static void main(String[] args) {
// 定义一个长度为5的字符串数组,保存考试科目信息
String[] subjects =new String[]
{"Oracle","PHP","Linux""","Java","HTML" } ;
// 分别为数组中的元素赋值
System.out.println("数组中第4个科目为:" + subjects[3] );
}
}
public class HelloWorld {
public static void main(String[] args) {
// 定义一个长度为5的字符串数组,保存考试科目信息
String[] subjects =new String[]
{"Oracle","PHP","Linux","Java","HTML" } ;
// 分别为数组中的元素赋值
System.out.println("数组中第4个科目为:" + subjects[3] );
System.out.println();
}
}
数组长度没有写
你的代码应该改为
public class HelloWorld {
public static void main(String[] args) {
// 定义一个长度为5的字符串数组,保存考试科目信息
String[] subjects = new String[]{"Oracle","PHP","Linux","Java","HTML"};
// 分别为数组中的元素赋值
//subjects[0] = "Oracle";
//subjects[1] = "PHP";
//subjects[2] = "Linux";
//subjects[3] = "Java";
//subjects[4] = "HTML";
System.out.println("数组中第4个科目为:" +subjects[3]);
}
}
你的{}已经为元素赋值了,所以你需要把下面的元素赋值注释掉
前面两个都说错了, 这行{"Oracle","PHP","Linux""","Java","HTML" } 多了一个 ”符号
第四行改成这样String[] subjects =new String[5];
你没有定义数组的具体长度