public class Test {private int userId;private String userName;public int getUserId() {return userId;}public void setUserId(int userId) {this.userId = userId;}public String getUserName() {return userName;}public void setUserName(String userName) {this.userName = userName;}
}
public class Demo {public static void main(String[] args) {Test test = new Test();System.out.println("start");
// //空指针异常
// if (test.getUserName().equals("")) {
// System.out.println("userName为空");
// }
//
// // 正常运行,但返回不是想要的数据
// if ("".equals(test.getUserName())) {
// System.out.println("userName为空");
// } else {
// System.out.println("userName不为空");
// }
//
// // 正常运行,但当userName为""的时候,返回不是想要的数据
// if (null == test.getUserName()) {
// System.out.println("userName为空");
// } else {
// System.out.println("userName不为空");
// }/** 当我们对一个值或者对象的属性判空时,必选先判断null再判断""* 注意,如果是get方法取值时,必须将null与""放至前面进行判断*/// 正常运行if (null == test.getUserName() || "".equals(test.getUserName())) {System.out.println("userName为空");} else {System.out.println("userName不为空");}System.out.println("end");}
}
项目过程中遇到的小问题,在此记录。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态