在项目开发过程中,面对各种各样的对象,如果稍不注意,就会发生NULL空指针报错;是不是很烦恼,特别是对重要的参数判读;

经过总结,把各种类型的空判断进行了简单的封装,对新手还是很方便的;

package com.xt.shop.until;

import java.util.List;

/**

*

判断 对象 是否为空

*

返回值:为空 ? true : false

*

创建人:geYang

*

创建时间:2017.8.1

*/

public class IsNull {

/**

* 判断字符串是否为空

* */

public static boolean isNull(String str){

if(str!=null){

str = str.trim();

}

return str == null || str.isEmpty();

}

/**

* 判断List数组是否为空

* */

public static boolean isNull(List> list){

return list == null || list.isEmpty();

}

/**

* 判断Integer数组是否为空

* */

public static boolean isNull(Integer[] arr){

return arr==null || arr.length<1;

}

/**

* 判断整数是否为空(ID)

* */

public static boolean isNull(Integer num){

return num==null || num<1;

}

/**

* 判断Double是否为空(金额)

* */

public static boolean isNull(Double num){

return num==null || num<1;

}

/**

*

方法说明: TODO 测试测试

**/

public static void main(String[] args) {

String n = " ";

System.out.println(isNull(n));

}

}

就像这样,大家还可以根据自己的需要继续添加;

java double类型判空,简单封装JAVA空判断相关推荐

  1. java double类型保留两位小数的几种方法

    java double类型保留两位小数的几种方法 返回double类型的(转换比较方便) ①能四舍五入 double d = 114.145; d = (double) Math.round(d * ...

  2. Java Double类型精确运算解决

    Java中的简单浮点数类型float和double不能够进行运算. 首先我们想到的是四舍五入,Math类中的round方法不能设置保留几位小数,我们只能像这样(例如保留两位) Math.round(v ...

  3. Java Double类型计算工具类 BigDecimal

    BigDecimal 处理Double类型的基本运算 BigDecimal 处理Double类型的基本运算 Java Double 数据在进行数据计算的时候,很容出现丢失精度的问题,因此借助于BigD ...

  4. java double 类型_关于Java中的double类型数据

    在初学Java的时候,一般我们都会从基本的数据类型开始学习,而在基本数据类型中,我认为double类型是比较难理解的,并且在以后的学习或工作中,在double类型数据这遇到的坑也是极多的.例如下面的这 ...

  5. java double类型保留小数和四舍五入

    建议方法:用Bigdecimal来处理浮点数的加减 例如: import java.math.BigDecimal; import java.util.*;public class Main{publ ...

  6. 数据库decimal对应java什么类型_数据库类型和java类型对应关系 | 学步园

    类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR  L+N  VARCHAR  java.lang.String 12 CHAR N CHAR java. ...

  7. java 不同类型 映射_如何使用Java泛型映射不同的值类型

    java 不同类型 映射 有时,一般的开发人员会遇到这样的情况,即他必须在特定容器内映射任意类型的值. 但是,Java集合API仅提供与容器相关的参数化. 例如,这将HashMap的类型安全使用限制为 ...

  8. java笔试题_一道简单的 Java 笔试题,但值得很多人反思

    专注于Java领域优质技术,欢迎关注 作者:匿蟒 前言 面试别人,对我来说是一件新奇事,以前都是别人面试我.我清楚地知道,我在的地域与公司,难以吸引到中国的一流软件人才.所以,我特地调低了期望,很少问 ...

  9. java完成九宫格数独_简单实现java数独游戏

    本文实例为大家分享了java数独游戏的具体代码,供大家参考,具体内容如下 打算把javaFx需要的组件装好以后直接用javaFx的,但似乎eclipse的版本不对,安装了也不能用... 数独代码是在之 ...

最新文章

  1. oracle 11g 逻辑备库,通过Oracle 11g 逻辑standby实现BI的需求
  2. 所有字符不含换行 正则表达式_网络爬虫 | 正则表达式
  3. C++中Delete时堆错误(Heap Corruption)的原因
  4. Java 9 新功能之 HTTP2 和 REPL
  5. 系统分析与控制_质量体系文件:测量系统分析控制程序
  6. orm2 中文文档 3.3 模型钩子
  7. MDT2012+ADK8.0+WDS部署Windows客户端(一)部署概念和方法论
  8. Markdown编辑LaTeX数学公式
  9. 也用C#做个视频监控客户端来玩玩
  10. Atitit 图像处理之编程之类库调用的接口api cli gui ws rest attilax大总结.docx
  11. MATLAB-阶乘运算
  12. 测试质量保障体系的建立
  13. 读书有益——》十字令(一)
  14. m苹果放n篮子_m个苹果放入n个篮子
  15. 利用python修改小米运动数据,整个朋友圈都感觉太夸张了
  16. 爱代挂php源码,爱代挂外包,爱准挂外包,代挂系统218元秒搭建
  17. 兰博基尼lp650-4跑车介绍
  18. visio调整形状位置_如何在Visio 中设置形状的属性?
  19. 【数据库管理】数据库自动维护任务介绍
  20. 机器人操作系统ROS学习实战篇之------让小乌龟画矩形

热门文章

  1. 无向图求起点到终点所有路径
  2. SpringBoot操作ES进行各种高级查询(值得收藏)
  3. 微信扫码登录实战(附代码)
  4. http://www.dewen.net.cn/q/16007/mysql查询如何先排序再分组呢
  5. Android 移动安全知识技术全解(加固技术、常规漏洞、Android 逆向......),移动安全问题不容忽视
  6. MobSF移动安全检测框架简述
  7. 阿里云配置SSH密钥连接
  8. C语言结构体存储空间分配的原则
  9. 训练softmax分类器实例_一个值得深思的问题?为什么验证集的loss会小于训练集的loss...
  10. android studio 皮肤,Android Studio 自定义皮肤主题和背景