- class Test
- {
- private String text; //此处没有初赋值
- public Test(String s)
- {
- String text=s; //此处重新定义了 text局部变量,覆盖了 text 成员变量所以,并没有给成员变量赋值
- // 此处去掉 改为 text=s; 或this.text =s;
- }
- public static void main(String[] args)
- {
- Test test=new Test("ABC");
- System.out.println(test.text.toLowerCase());
-
- }
-
- }
复制代码 private String text; 没有完成初始化,而 String是引用数据类型,,没有初始化地址指针就就没有地址可指,自然是空指针异常
|