java中关于null的案例,null+null会等于什么鬼呢?
直接上代码和截图
package com.test;
public class User {
private String a;
private int b = 66;
String city;//引用数据类型的默认值是null
public static void main(String[] args) {
User test = new User();
System.out.println(test.city);//null
String str1 = null;
System.out.println(str1);//null
System.out.println(str1 + "abc");//nullabc
str1 = "null";
System.out.println(str1 + "efg");//nullefg
System.out.println(str1 + null);//nullnull
System.out.println(null + "hello");//nullhello
System.out.println(null + "");//null
int a = 5;
// System.out.println(a == null);//报错,连编译都通不过
System.out.println((Integer)0 == null);//false
// System.out.println(null + null);//报错,连编译都通不过
String n = null;
String m = null;
System.out.println(n + m);//nullnull
}
}
运行结果如下:
还没有评论,来说两句吧...