空指针exeception处理程序 [英] Null Pointer exeception handler

查看:156
本文介绍了空指针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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆