public class TestJavaBean {
    private   String name;
public static void main(String[] args) { 
TestJavaBean  tjb = new TestJavaBean();
String str = tjb.getName();
System.out.println(str);
}

public void test(){
 
this.setName("xuyx");
}
public   String getName() {
return name;
}
public   void setName(String name) {
this.name = name;
}}

解决方案 »

  1.   

    public class TestJavaBean {
    private String name;
    public static void main(String[] args) {
    TestJavaBean tjb = new TestJavaBean();
    tjb.setName("john");
    String str = tjb.getName();

    System.out.println(str);
    } public void test(){
    this.setName("xuyx");
    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }}
    没有set当然就是null了
      

  2.   

    我在test方法  set 了啊
      

  3.   

    在最开始,private String name;name被初始化成了"null"
    public class TestJavaBean {
    private String name;
    public static void main(String[] args) {
    TestJavaBean tjb = new TestJavaBean();
    tjb.test();
    String str = tjb.getName();

    System.out.println(str);
    } public void test(){
    this.setName("xuyx");
    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }}
    这样也行public class TestJavaBean {
    private String name;
    public static void main(String[] args) {
    TestJavaBean tjb = new TestJavaBean();
    String str = tjb.getName();

    System.out.println(str);
    } public TestJavaBean(){
    this.setName("xuyx");
    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }}
    还有这样
      

  4.   

    因为你的test没有被调用
    要不手工调用一下,
    要不弄成构造函数。
      

  5.   

    没有调用set当然就是null了
      

  6.   

    public class TestJavaBean {
        private   String name;
    public static void main(String[] args) { 
    TestJavaBean  tjb = new TestJavaBean("yourName");
    String str = tjb.getName();
    System.out.println(str);
    }
             //构造
             public TestJavaBean (String s) {
                      this.name = s;
             }

    public void test(){
     
    this.setName("xuyx");
    }
    public   String getName() {
    return name;
    }
    public   void setName(String name) {
    this.name = name;
    }}加个带参数的构造器就可以了