四大皆空:
//第一空:局部变量未初始化不能直接使用
int i;
//System.out.println(i);
//第二空:有变量,变量有值,但是值为null。 null只能赋值给引用数据类型
//变量可以被打印!但是不能调用方法,会出现运行时异常空指针异常NullPointerException
String s = null;
System.out.println(s);
System.out.println(s.length());
//第三空:""也是一个字符串对象,因此可以使用String类所有方法
String s = new String();
String s = "";
System.out.println(s);
System.out.println(s.length());
System.out.println(s.isEmpty());//判断字符串是否为空,如果为空就返回true
//第四空:println方法重载,有多个引用类型的形参,编译器不能确定调用哪个println()方法因此报错
System.out.println(null);//由于println()有很多重载方法,这些方法的形参都是引用类型
//当传入null的时候,编译器不知道该调用哪个方法,所以编译报错 |
|