java空指针异常解决办法?
1、空指针异常抛出的异常信息一般是:
Exception in thread "main" java.lang.NullPointerException.at xx.Test.tt(Test.java:7)
at xx.Test.main(Test.java:17)。
2、从异常信息中可以看出具体在那个类的哪一行,比如我的在第7行。
3、然后我们可以查看代码中的第7行。
4、从上述图中,我们明显可以看到第7行有个变量“y”,那就有可能变量“y”为空导致的,我们打印一下y的值,打印结果。
finalize方法抛出的异常是exception?
当finalize()抛出异常的时候会被忽略。而且,对象的终结将在此停止,导致对象处在一种不确定的状态。如果另一个进程试图使用这个对象的话,将产生不确定的结果。
通常抛出异常将会导致线程终止并产生一个提示信息,但是从finalize()中抛出异常就不会。