日期:2014-05-20  浏览次数:20873 次

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,比喻删除元素。
Java Bean

------解决方案--------------------
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的对象不是同一个