String[][] captital = new String[2][]; public void Test6() { captital[0] = new String[3]; captital[1] = new String[3]; }
@abstruct,刚转学面向对象,为啥一定要放在代码块里
Java语法规定,语句要写在方法体里面,不能写在类体中。
老兄: 在java的世界里,定义变量,给变量赋值,都是必须放在方法体里面,除非你上常量才会放到方法外边的。如下://局部变量定义(必须定义到方法内部) public void s1(){ String[][] captital = new String[2][]; captital[0] = new String[3]; captital[1] = new String[3]; }
//常量的定义方式 public static String[][] captital = new String[2][];
老兄再次提醒一下。captial写错了哦。
String[][] captital = new String[2][]; { captital[0] = new String[3]; captital[1] = new String[3]; }
public China() { captital[0] = new String[3]; captital[1] = new String[3]; }放在代码块或者放在构造函数中就可以了。
public void Test6() {
captital[0] = new String[3];
captital[1] = new String[3];
}
在java的世界里,定义变量,给变量赋值,都是必须放在方法体里面,除非你上常量才会放到方法外边的。如下://局部变量定义(必须定义到方法内部)
public void s1(){
String[][] captital = new String[2][];
captital[0] = new String[3];
captital[1] = new String[3];
}
//常量的定义方式
public static String[][] captital = new String[2][];
老兄再次提醒一下。captial写错了哦。
String[][] captital = new String[2][];
{
captital[0] = new String[3];
captital[1] = new String[3];
}
public China() {
captital[0] = new String[3];
captital[1] = new String[3];
}放在代码块或者放在构造函数中就可以了。