JAVA避免空指针技巧

原创 2018年04月17日 15:41:31
1.equals()正确使用
object null_Object = null; 
正确:    "know_Object".equals(null_Object );
错误:    null_Object.equals(null_Object);

2.valueOf()替换toString()
BigDecimal bd = getPrice();
System.out.println(String.valueOf(bd)); //doesn't throw NPE
System.out.println(bd.toString());

3.StringUtils
使用类库,配合其他方法

4.返回空的Conllection或者Array来替代null
可以确定像 size()  length()  这种方法不会报错

5.使用注解 @NotNull  @Nullable

6.定义合理的默认值,遵守约定
比如:设置默认值,设置是否允许为空,形成合理的约定

7.从数据库取数据,可以约束哪些字段不能为空

Java避免空指针

Java避免空指针 ==== 1.空指针引起的原因 ---- * 调用空对象的方法 * 访问或更新空对象的变量 * 获取空集合的长度 * 访问或更新空集合中的内容 * 抛出空的Throwable对象...
  • lonewolf521125
  • lonewolf521125
  • 2015-01-26 10:24:30
  • 3526

如何避免java中的空指针

首先说说:          指针:简单的说就是java中对象的引用。例如:String str;此处的str就是指针。      空指针:就是说指针内容为空。当str指向null时,此时的s...
  • bkq102
  • bkq102
  • 2013-03-01 17:48:46
  • 884

Java代码中如何防止空指针异常

项目中遇到的NullPointerException 分两种情况: 1. 引用空对象,即调用空对象的方法或引用空对象的属性。 2. 将8中基础类型的封装类赋值给对应的基础类。   ...
  • wangkejie2314
  • wangkejie2314
  • 2016-08-08 09:55:16
  • 2494

Java中避免空指针的几个方法

equals Object类中的equals 方法在非空对象引用上实现相等关系,具有对称性 x.equals(y) 和 y.equals(x) 结果是一样的,但当x == null时会抛出空指针异...
  • itmyhome
  • itmyhome
  • 2016-07-01 09:52:12
  • 1485

避免Java应用中空指针异常的技巧和最佳实践

Java应用中抛出的NullPointerException是解决空指针的最好方式,也是写出能顺利工作的健壮程序的关键。熟话说“预防胜于治疗”,对于这么令人讨厌的空指针异常,这句话也是成立的。值得庆幸...
  • CuGBabyBeaR
  • CuGBabyBeaR
  • 2013-11-22 23:05:17
  • 2887

java8 Optional防止空指针异常初探

java8 Optional防止空指针异常初探 import java.util.Optional; public class CeOptional { public static void m...
  • Mint6
  • Mint6
  • 2017-10-10 19:41:23
  • 919

在Java中避免空指针异常(Null Pointer Exception)

空指针异常(Null Pointer Exception)是我们平时最容易碰到的,也是最令人讨厌的异常。本文介绍如何避免出现空指针异常。 首先我们看如下的示例 private Boolean isFi...
  • qiyadeng
  • qiyadeng
  • 2013-04-11 23:06:05
  • 2772

避免实体类空指针异常.

import java.lang.reflect.InvocationTargetException;   import java.lang.reflect.Method;   import ...
  • WiteWater
  • WiteWater
  • 2016-11-22 14:53:11
  • 1576

Java8---Optional避免空指针异常

Stream API的返回值如果有可能为空,就返回Optional
  • u012813201
  • u012813201
  • 2017-08-17 22:54:37
  • 360

equals方法避免空指针的比较方法

首先看个例子   public static void main(String[] args) {  String a=null;  if("aa".equals(a))//这种情形,不出现空...
  • coldh
  • coldh
  • 2016-03-03 11:48:32
  • 4398
收藏助手
不良信息举报
您举报文章:JAVA避免空指针技巧
举报原因:
原因补充:

(最多只允许输入30个字)