null和空字符串区别


null和空字符串区别

1、类型

null:表示的是一个对象的值,为一个空常量。

”“:表示的是一个空字符串,长度为0。

2、内存地址

null未分配空间,无内存地址指向。

”“分配了内存空间,有内存地址指向。

可以借助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会报指针异常


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM