参照下面的注释 和 代码 理解四大皆空 看完了,你就明白null了
/*
* 引用类型String的"四个空"
*
* 没有值:引用根本就没有赋值 无法直接使用的
* 有值,但是值为空null:不能调用方法!
* 有值,有对象 ,对象的内容是空的 : 调用isEmpty返回true
*
* 当返回值是void时,不可打印
* 当单独打印null时,不可打印
*/
public class Demo5 {
public static void main(String[] args) {
//没有值
//String s;
//System.out.println(s);
//有值,但是值是null
//String s = null;
//System.out.println(s);
//s.isEmpty();
String s = "";
System.out.println(s);
System.out.println(s.isEmpty());
//null值字面值不能直接打印
//返回值是void的方法也不能直接打印
// System.out.println(null);
// System.out.println(method());
}
public static void method() {
}
} |