java开发中预防NPE异常
2017-12-15 11:15
190 查看
在程序中为了预防NPE NullPointerException 空指针异常 要对接收到的各种数据类型、包装类型判空操作:
// 实体类对象 User user = new User; if (user == null) { return ; } //String类型 String str ; if (StringUtils.isEmpty(s)) { return ; } public static boolean isEmpty (final CharSequence cs) { return cs == null || cs.length() == 0; } // List类型 List list = Lists.newArrayList; if (list == null || list.isEmpty) { return ; } public boolean isEmpty() { return size == 0; }
比较日期大小:
date1.after(date2); //当date1比date2大时,返回true date1.before(date2); //当date1比date2小时,返回true
判断是否在某段时间内:
Date date = new Date();// 判断的是不在这段时间内 if (date.after(meetingInfo.getSignupEndTime()) || date.before(meetingInfo.getSignupStartTime())) { <span style="white-space:pre;"> </span>return ajaxResult(false, "请您在报名时间内进行报名"); }
相关文章推荐
- [异常-开发环境-myeclipse-ubuntu-android2.2]keytool": java.io.IOException: error=13, 权限不够
- android开发 java.net.UnknownHostException:URL 异常解决办法
- java异常、访问控制权限(java开发实战经典 知识点1)
- 使用axis开发webservice服务java.net.ConnectException: Connection refused: connect异常的解决办法
- JeeSite的开发环境部署 -- 异常:java.lang.ClassNotFoundException: javax.servlet.ServletContainerInitializer
- Java Web开发初级篇之常见异常处理
- Java开发中经常遇到ClassNoFound的异常问题
- 【开发技术】java异常的捕获与抛出原则
- Java:使用 Java 开发的一个异常处理框架
- java开发异常类型汇总
- Java 开发中常见的异常问题
- Android项目更换开发环境时出现的 java.lang.VerifyError 异常解决办法
- [Android开发-异常]javabinder !!! FAILED BINDER TRANSACTION !!!
- JavaWeb开发异常
- Java开发中 怎样预防和处理死锁问题?
- android地图开发出现java.lang.NoClassDefFoundError: MyPositionActivity......异常解决办法
- 使用Eclipse进行Java开发,用SVN进行版本控制时的异常解决方法
- java开发异常类型汇总
- Java开发框架之--异常框架设计
- JSP网页异常问题!!!! 急问!!! - Java / Web 开发