前言
由于总是分不清equals
与==
的区别,该何时用什么判断是否为 null
实体类
public class User{
//正常String
private String biztoken;
//包装类
private Long data1;
//基本数据类型
private long data2;
//日期类型
private Date date;
}
测试代码
String 的结果
public static void main(String[] args) {
User user = new User();
String biz = user .getBiztoken();
if(biz == null){
System.out.println("biz == null");
}
if(("").equals(biz)){
System.out.println("('').equals(biz)");
}
if(biz == "null"){
System.out.println("biz =='null'");
}
if(("null").equals(biz)){
System.out.println("('null’).equals(biz)");