Bug缘由
今天写一个程序,其中有一个if判断语句用了if(s == “a”)发生了错误
Bug提示
Exception in thread “main” java.lang.NullPointerException Create breakpoint
at Main.main(Main.java: 35)
这里现实为空指针异常
后来发现,我用来比较的s是类中的属性,而栈区中的String变量可以用==来比较,但堆区中的String变量需要用equals方法来比较,所以应该这样写才对:
if(s.equals("a"))
{
}