以下是测试代码及变量没有初化的错误信息
public class TestInit {
//出现以下几错误,程序是不能通过编译的
//构造器默认初始化了,为null
private String test_instance;
//如果不在这初始化,必须在造器默中初始化
//否则会有"The blank final field test_final may not have been initialized"错误
private final String test_final;
//必须在声明时就初始化,否则会有如下的错误
//The blank final field test_static may not have been initialized
public static final String test_static = "static";
TestInit() {
//也可以在造器中初始化
test_final = "final";
}
//方法内的变量
public void test_method() {
//变量不会自动初始化,在使用时会有如下的错误
//"The local variable test_in_method may not have been initialized"
String test_in_method;
}
}
public class TestInit {
//出现以下几错误,程序是不能通过编译的
//构造器默认初始化了,为null
private String test_instance;
//如果不在这初始化,必须在造器默中初始化
//否则会有"The blank final field test_final may not have been initialized"错误
private final String test_final;
//必须在声明时就初始化,否则会有如下的错误
//The blank final field test_static may not have been initialized
public static final String test_static = "static";
TestInit() {
//也可以在造器中初始化
test_final = "final";
}
//方法内的变量
public void test_method() {
//变量不会自动初始化,在使用时会有如下的错误
//"The local variable test_in_method may not have been initialized"
String test_in_method;
}
}