null和空字符串區別

null和空字符串區別

一、類型

null:表示的是一個對象的值,爲一個空常量。指針

」「:表示的是一個空字符串,長度爲0。code

二、內存地址

null未分配空間,無內存地址指向。對象

」「分配了內存空間,有內存地址指向。blog

能夠藉助Java中substring(int beginIndex)方法,獲取內存

public class StringDemo08 {

	public static void main(String[] args) {
		String str1 = "";
		String str2 = null;
		
		System.out.println(str1.substring(0));
		System.out.println(str2.substring(0));
	}
}

可得null會報指針異常字符串

相關文章
相關標籤/搜索