package cn.itcast;
/*
* 四大皆空:
* 第一空:变量根本就没有值 不能使用
* 第二空:变量有值,但是值为null常量 该变量可以调用方法 但是会产生空指针异常
* 第三空:变量有值,值是一个空字符串对象, 该变量可以调用方法,也不会产生空指针异常,但是该对象的值是空的
* 第四空:null常量不可以直接打印,返回值为void的方法调用后不可以直接打印
*/
public class Demo01_4null {
public static void main(String[] args) {
//第一空:变量可能根本就没有值 不能使用
// String s;
//
// boolean b = true;
//
// if(b) {
// s = "酷爱java!";
// }
// else {
// s = "大爱java!";
// }
// System.out.println(s);
//第二空:变量有值,但是值为null常量 该可以调用方法 但是会产生空指针异常
// String s = null;
// s.length();
//第三空:变量有值,值是一个空字符串对象, 该变量可以调用方法,也不会产生空指针异常,但是该对象的值是空的
// String s = "";
// System.out.println(s.length());
// System.out.println(s.isEmpty());
//
// String s = null;
// System.out.println(s);
// System.out.println(null);
System.out.println(method());
// System.out.println(method2());
}
public static int method() {
return 10;
}
public static void method2() {
return;
}
}
|
|