java指针异常
发布网友
发布时间:2023-09-23 09:11
我来回答
共4个回答
热心网友
时间:2024-10-20 07:46
报空指针异常是因为你在Nei方法中的Wai对象为空,需要:Wai wai = new Wai();
正确代码如下:
public class Wai
{
public int wai_i=100;
public void test()
{
new Nei().display();
}
public static void main(String [] args)
{
//Outer outer=new Outer();
//outer.test();
new Wai().test();
}
}
class Nei
{
Wai wai = new Wai();
public void display()
{
System.out.println("wai_i"+wai.wai_i);
}
}
至于this,一般是在调用同一个类中的方法或者变量的时候用到,而你这里是两个类中的方法(变量)调用,所以不能用this的
热心网友
时间:2024-10-20 07:46
this 你就死记成当前的 环境
就是鼠标指针 所定位的 这个文件里面的 变量 和 函数
热心网友
时间:2024-10-20 07:47
用this的情况如,在java类的某给函数调用一个全局函数,这个全局函数处理的时候,要把当前类的实例传到这个全局函数里面,这个时候你得用this,this是一个指向该类的一个实例的指针
热心网友
时间:2024-10-20 07:47
看不到Outer这个类...