java中的bean怎么使用
比喻a.java中有一个setName(String name)和getName(){return name}
b.java设置setName("lishi");c.java中为什么getName为null
java中的bean怎么用
还有一个类中,比喻a.java
public class A{
ArrayList<Integer> list;
public A(){
list=new ARrayList<Integer>();
list.add(1);
}
public A(String str){
System.out.println(list.size());
}
}
运行为什么会报
空指针异常。怎么修改才能在A()构造函数中初始化ArrayList,
在A(String str)构造函数中修改这个ArrayList,比喻删除元素。
------解决方案--------------------public A(String str){
System.out.println(list.size());
}
这个是构造方法,就是一个对象初始化才用的,就是一个对象第一次操作的时候用的。如果调用这个A了,就没调用另外一个A了。LZ可以这样改:
public A(String str){
A();
System.out.println(list.size());
}
------解决方案--------------------b.java设置setName("lishi");c.java中为什么getName为null
因为这两个文件中的Bean的对象不是同一个