阅读背景:

【黑马程序员】集合二_qq_32861793的博客

来源:互联网 
<pre class="java" name="code">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;
	}
}
<pre class="java" name="code">package cn.itcast



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: