空指针exeception处理程序 [英] Null Pointer exeception handler
本文介绍了空指针exeception处理程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经做了这个功能FourActivity类:
公众诠释getRandomNumber的(){
随机RND =新的随机();
INT randomNumber = rnd.nextInt(100);
如果(randomNumber%2 == 1){
randomNumber = randomNumber + 1;
返回randomNumber; } 否则返回randomNumber;
}
我试图通过这样的方式在另一个类来访问此方法。但是,它抛出一个 显示java.lang.NullPointerException
INT randomNumber;
FourActivity fourActivity;
randomNumber = fourActivity.getRandomNumber();Toast.makeText(FinalActivity.this,随机数+ randomNumber,Toast.LENGTH_SHORT).show();
解决方案
请它
INT randomNumber;
FourActivity fourActivity =新FourActivity();
randomNumber = fourActivity.getRandomNumber();Toast.makeText(FinalActivity.this,随机数+ randomNumber,Toast.LENGTH_SHORT).show();
I have made a this function in FourActivity Class:
public int getRandomNumber(){
Random rnd=new Random();
int randomNumber=rnd.nextInt(100);
if (randomNumber%2==1){
randomNumber=randomNumber+1;
return randomNumber;
}
else return randomNumber;
}
i am trying to Access this method in another class through this way. But it throws a java.lang.NullPointerException
:
int randomNumber;
FourActivity fourActivity;
randomNumber= fourActivity.getRandomNumber();
Toast.makeText(FinalActivity.this,"Random Number is"+randomNumber ,Toast.LENGTH_SHORT).show();
解决方案
Make it
int randomNumber;
FourActivity fourActivity = new FourActivity();
randomNumber= fourActivity.getRandomNumber();
Toast.makeText(FinalActivity.this,"Random Number is"+randomNumber ,Toast.LENGTH_SHORT).show();
这篇关于空指针exeception处理程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文