class Person{
String name;
void setName (String name){
this.name = name;
}
String getName(){
return name;
}
}class Student{
public static void main(Strring[] args){
Person a = new Person();
a.setName("kakanu");
System.out.println(new Person().getName());// 用new Person()去调getNname方法结果为什么是null,而没得到返
//回值: kakanu ?
}
}
String name;
void setName (String name){
this.name = name;
}
String getName(){
return name;
}
}class Student{
public static void main(Strring[] args){
Person a = new Person();
a.setName("kakanu");
System.out.println(new Person().getName());// 用new Person()去调getNname方法结果为什么是null,而没得到返
//回值: kakanu ?
}
}
解决方案 »
- final, finally, finalize的区别
- 怎样将"L_LIST":"id""name""L_LIST":"id""name""L_LIST":"id""name""L_LIST":"id""name"解
- java调用Dll
- 请问html转成pdf的技术
- Statement究竟是干什么的啊,我这两个超简单的语句有错吗?
- 新手学习jsp用什么工具啊、
- 请教简单问题
- 以SWT为界面的程序怎样让他脱离ECLIPSE运行?
- 高分求N多窗口切换下维持静态变量的解决方案
- 请问如何在serverlet中执行含有阿拉伯字符的sql语句?很急!
- 有谁办理过到国外工作啊,给点帮助,给分数了……
- 为什么画不出rectangle?
创建了一个新的Person对象,name会再次被初始化,于是name = null,如果你在String name前面
加个static的话,那么得到的就是kakanu,即使你new Person().getName(),因为name成为
了共享的了
调用a.setName给它赋值了System.out.println(new Person().getName());// 这句话里的new Persion(); 你又声明了一个对象 你并没有给这个对象的name属性赋值 所以输出是null