1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > java.lang.nullpointerexception 空指针异常的原因及解决方法

java.lang.nullpointerexception 空指针异常的原因及解决方法

时间:2023-03-19 11:35:01

相关推荐

java.lang.nullpointerexception 空指针异常的原因及解决方法

这个是空指针异常,空指针的解决办法:重点关注报错发生的所在行,通过空指针异常产生的两条主要原因诊断具体的错误。同时为了避免空指针的发生,最好在做判断处理时将“null”或者空值放于设定的值之前。

在Java中一般报空指针异常的原因有以下几种:

1、字符串变量未初始化;

2、接口类型的对象没有用具体的类初始化,比如:

List lt;会报错

List lt = new ArrayList();则不会报错了

3、当一个对象的值为空时,你没有判断为空的情况。你可以试着把下面的代码前加一行代码:

if(rb!=null && rb!="")

改成:

if(rb==null);

if(rb!==null&&rb!="") 或者if((“”).equals(rb))

rand.nextInt(100);

这行代码将生成范围0~100 之间的随机数,有趣的是,取值可能为 0 ,但不可能为 100。我们用中学数学课学习的区间表示法,表示为:[0, 100)。

既然rand.nextInt(100) 获得的值是区间 [0, 99],那么在这个区间左右各加 1,就得到了区间 [1, 100]。因此,代码写成:

rand.nextInt(100)+ 1;

同理,很容易知道如果要获得随机两位整数,代码写成:rand.nextInt(90) + 10;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。