public class China { public String sore ; public String language ; public static void Person(){ China ch=new China(); System.out.println("就好像"+ch.sore+"说"+ch.language); } public static void main(String[] args){ China ch=new China(); ch.sore = "中国人"; ch.language = "中文"; China.Person(); }}//怎么改正才可以改成 就好像中国人说中文?
3 回答
qq_莫非
TA贡献257条经验 获得超92个赞
public class China { public String sore ; public String language ; public static void Person(China ch){ System.out.println("就好像"+ch.sore+"说"+ch.language); } public static void main(String[] args){ China ch=new China(); ch.sore = "中国人"; ch.language = "中文"; China.Person(ch); } } 这样才对
javayu
TA贡献3条经验 获得超0个赞
在方法体Person中你创建China类,但China类的成员sore与language并没有进行赋值,所以就是null
在将China类作为Person函数的形参,通过外部赋值的形式获取你想要的结果
即
.......
public static void Person(China ch){
System.out.println("就好像"+ch.sore+"说"+ch.language);
}
.........
添加回答
举报
0/150
提交
取消