Java中的空指针异常问题,求教

/*test_3hello=null;f1=hello.getFirst();if(f1.equals(sc)){System.out.println(sc);}*/以上... /*
test_3 hello =null;
f1=hello.getFirst();
if(f1.equals(sc)) {
System.out.println(sc);
}
*/以上是我的代码, f1=hello.getFirst();这行会出现黄色的警告。运行后虽然程序结果正确,但有“java.lang.NullPointerException”红色提示。其中test_3是另一个类,这段代码在我的B类中main方法里。试了很多次也不会解决,求教,谢谢。
展开
 我来答
来宾你好闯天涯
2018-11-21 · TA获得超过3876个赞
知道大有可为答主
回答量:4086
采纳率:64%
帮助的人:773万
展开全部
首先将hello后面的值写成new 类名()。这样之后再调用方法,原来是直接将hello赋值为null,null调用方法当然会报空指针异常
追问
忘了说,不能new一个对象,有没有其他的解决方法
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式