Java 如果try语句运行正常,是否会执行catch语句?

Java 如果try语句运行正常,是否会执行catch语句?,java,exception-handling,nullpointerexception,try-catch,catch-block,Java,Exception Handling,Nullpointerexception,Try Catch,Catch Block,我在try语句中编写了一些代码,在调试期间,代码运行良好。 但在try语句之后,控件移动到catch语句,并抛出空指针异常。代码如下:- 仅当try大括号中的语句确实引发异常时,才会执行catch大括号中的语句 在这里,我认为您的testvar为空,这就是为什么您有空指针。请发布您的代码,而不是代码的图像。重新编译您的代码或清理它。查看您的异常堆栈跟踪,它应该告诉您哪一行引发异常。test.log做什么?你能在日志中看到文本“点击sing in link”吗?如果不是,那么这可能就是问题所在。测

我在try语句中编写了一些代码,在调试期间,代码运行良好。 但在try语句之后,控件移动到catch语句,并抛出空指针异常。代码如下:-

仅当try大括号中的语句确实引发异常时,才会执行catch大括号中的语句


在这里,我认为您的
test
var为空,这就是为什么您有空指针。

请发布您的代码,而不是代码的图像。重新编译您的代码或清理它。查看您的异常堆栈跟踪,它应该告诉您哪一行引发异常。test.log做什么?你能在日志中看到文本“点击sing in link”吗?如果不是,那么这可能就是问题所在。测试变量可能为空。如果
test
null
,您将在
try
catch
中导致NPE。