首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

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

2012-01-24 
输出的信息怎么回事null,涉及什么知识啦作业时遇到的问题,输出的名字怎么会是null下面是我提炼出来的语句,

输出的信息怎么回事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(); 

热点排行