用这个打开时出现了
java.lang.NullPointerException
at java.io.File.<init>(Unknown Source)
at Main.readConfig(Main.java:99)
at Main.main(Main.java:159)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.javaws.Launcher.executeApplication(Unknown Source)
at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
是不是这个到期了才导致的?
java.lang.NullPointerException是java常见的异常, 中文常常翻译为 空指针异常.
触发条件: 当一个对象为空(null)时, 试图调用对象的方法, 或者访问或者修改对象的属性时 ,就会抛出空指针异常.
解决该异常的办法:
尽量避免使用为空的对象,
或者先判断是否为null 然后再使用,
或者使用try catch 捕获到该异常后处理这个异常.
参考代码
错误示范
public class Demo {解决示范1
示范2: 先判断是否为空, 不为空, 才调用方法和访问属性
public class Demo {示范3
import java.util.Scanner;首先找到发生异常的那行,然后寻找逐步向上找源头。如果没有必要查找源头,可以直接绕过它。譬如:
1,List<String>books=BooKDAO.findAll();
2,intsize=books.size();
如果第2行发生空指针异常了,知道books肯定为null了,这时查找BookDAO.的findAll方法,如果findAll()方法又调用了其他的方法,可以继续查下去。如果没有业务需要,可以直接写成:
List<String>books=BooKDAO.findAll();
intsize=0;
if(books!=null){
size=books.size();
}
或者
List<String>books=BooKDAO.findAll();
intsize=0;
try{
size=books.size();
}catch(NullpointerException){
size=0;或者不写或者打印错误
}
/iknow-pic.cdn.bcebos.com/8694a4c27d1ed21b27f786aba06eddc451da3f45"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/8694a4c27d1ed21b27f786aba06eddc451da3f45?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/8694a4c27d1ed21b27f786aba06eddc451da3f45"/>
扩展资料
最重要的类是Object(它是类层次结构的根)和Class(它的实例表示正在运行的应用程序中的类)。把基本类型的值当成一个对象来表示通常很有必要。包装器类Boolean、Character、Integer、Long、Float和Double就是用于这个目的。
类Math提供了常用的数学函数,比如正弦、余弦和平方根。类似地,类String和StringBuffer提供了常用的字符串操作。
类ClassLoader、Process、Runtime、SecurityManager和System提供了管理类的动态加载、外部进程创建、主机环境查询(比如时间)和安全策略实施等“系统操作”。
类Throwable包含了可能由throw语句抛出的对象(§14.16)。Throwable的子类表示错误和异常。
参考资料:/baike.baidu.com/item/java.lang/5179788"target="_blank"title="java.lang-百度百科">java.lang-百度百科
不安装啊,我就是想知道这样子的问题怎么解决呢,,要下插件么
追答你那个是要干什么?打开,开发工具么?!
本回答被提问者采纳java.lang.nullpointerexception错误是什么意思
三、解决方式 1. 检查对象实例:在调用对象的方法或访问其属性之前,确保该对象已经被正确初始化并非null。2. 使用条件判断:在调用方法或访问属性之前,通过条件判断确保对象不为null。3. 使用Java 8的Optional类:Optional类可以帮助我们更优雅地处理可能为null的情况,避免空指针异常。4. 使用debug工具...
java.lang.nullpointerexception怎么解决
public static void main(String[] args) { String str = null;System.out.println(str.length());} } 在这个例子中,变量str被赋值为null,然后在下一行代码中试图调用其length()方法,这会导致java.lang.nullpointerexception异常。为了解决这个问题,我们需要确保在调用str的方法之前,str已经被赋值...
如何处理Java. lang. NullPointerException异常?
2、java.lang.NullPointerException异常出现的原因必定是出现了null,所以我们可以在代码中插入判断语句(也可以用调试的方法去查找),现在我在代码中插入 if(str==null)System.out.println("这里的str值是null");3、运行修改后的代码,出现了以下信息,其中我们判断如果str为null,就让它输出的提示信息...
java. lang. Null PointerException是什么意思
这个是空指针异常,空指针的解决办法: 重点关注报错发生的所在行,通过空指针异常产生的两条主要原因诊断具体的错误。同时为了避免空指针的发生,最好在做判断处理时将“null”或者空值放于设定的值之前。在Java中一般报空指针异常的原因有以下几种:1、字符串变量未初始化;2、接口类型的对象没有用具体...
java.lang.nullpointerexception 怎么解决?
解决该异常的办法:尽量避免使用为空的对象,或者先判断是否为null 然后再使用,或者使用try catch 捕获到该异常后处理这个异常.参考代码 错误示范 public class Demo {public static void main(String[] args) {String str = null;if(str.equals("ABC")) { \/\/str为空,调用str的equals方法, 就会报错...
java.lang.NullPointerException错误是什么意思
java.lang.NullPointerException具体意思是空指针异常,最常见的问题就是没有初始化。在Java中一般报空指针异常的原因有以下几种:1、字符串变量未初始化;2、接口类型的对象没有用具体的类初始化,比如:List lt;会报错 List lt = new ArrayList();则不会报错了 3、当一个对象的值为空时,没有...
出现java.lang.NullPointerException这个错误,网页登陆时。
方法一:更改兼容性视图设置 1. 打开IE, 点击右上角的“工具”选项,再选择“兼容性视图设置”2. 将该行网站添加到“兼容性视图中的网站”3. 关闭IE,重新登入 第二步:添加受信任的站点 1. 打开IE, 点击右上角的“工具”选项,再选择“Internet选项”2. 点击界面的上方的“安全”选项卡,...
java.lang.nullpointerexception是什么意思
3. 影响与解决方案:java.lang.NullPointerException会中断程序的执行流程,如果不加以处理,会导致程序崩溃。因此,在编写代码时,应该始终检查对象是否为null,避免对null对象进行操作。此外,使用Java 8及更高版本的Optional类可以有效地避免NullPointerException的风险。通过Optional,可以更加明确地处理可能为...
java.lang.NullPointerException错误怎么解决?
java.lang.NullPointerException这个异常是当应用程序试图在需要对象的地方使用 null 时,抛出该异常。这种情况包括:调用 null 对象的实例方法。访问或修改 null 对象的字段。将 null 作为一个数组,获得其长度。将 null 作为一个数组,访问或修改其时间片。将 null 作为 Throwable 值抛出。应用程序应该...
空指针异常怎么解决
空指针异常解决方法如下:工具\/材料:联想小新Air14,windows 8、MyEclipse。1、空指针异常抛出的异常信息一般是:Exception in thread "main" java.lang.NullPointerException at xx.Test.tt(Test.java:7)at xx.Test.main(Test.java:17)从异常信息中可以看出具体在那个类的哪一行,比如我的在第7行...