平常情况下, java中的null就是指的空。然则轻微注重的是,空字符串"" 和null是有区分的。
"" 代表有字符串,然则字符串内容为空,长度为0;null示意对象为空。
假如用为null的对象去挪用要领,就会涌现空指针非常。
所以,在字符串举行内容比较时,要使用不为空的字符串去挪用比较要领。
参考代码以下:
public class Test { public static void main(String[] args) { String str1 = null; String str2 = ""; System.out.println(str1==str2);//false System.out.println(str2.equals(str1));//false System.out.println(str1.equals(str2));//空指针非常java.lang.NullPointerException } }
ki4网,有大批免费的JAVA入门教程,迎接人人进修!
以上就是java null与空的区分有哪些的细致内容,更多请关注ki4网别的相干文章!