当前位置: 代码迷 >> Eclipse >> 输出的信息咋回事null,涉及什么知识啦
  详细解决方案

输出的信息咋回事null,涉及什么知识啦

热度:33   发布时间:2016-04-23 14:00:45.0
输出的信息怎么回事null,涉及什么知识啦
作业时遇到的问题,输出的名字怎么会是null
 下面是我提炼出来的语句,帮大家省省时间哈
public class Test {
public static void main(String[] args) {
//此句编译时提示使用没有任何类型 Test 的外层实例可访问。
//必须用类型 Test 的外层实例
//(例如,x.new A(),其中 x 是 Test 的实例)来限定分配
Test test1=new Test();
test1.new Reader().name="Kobe ";
test1.new Reader().printInfo();
//Reader r=new Reader(); //出错
}
class Reader
{
String name;
public void printInfo()
{
System.out.print("姓名:"+name);
}
}

}


------解决方案--------------------
public class Test {
public static void main(String[] args) {
//此句编译时提示使用没有任何类型 Test 的外层实例可访问。
//必须用类型 Test 的外层实例
//(例如,x.new A(),其中 x 是 Test 的实例)来限定分配
Test test1=new Test();
test1.new Reader().printInfo(Kobe);
//Reader r=new Reader(); //出错
}
class Reader
{
public void printInfo(String name)
{
System.out.print("姓名:"+name);
}
}

试试
------解决方案--------------------
Java code
Test test1=new Test();        Reader r = test1.new Reader();        r.name="Kobe ";        r.printInfo();
  相关解决方案