在同一个包里,我建了两个类,我想把一个类里的JTextField的值和JPasswordField的值传到另一个类(这个类不是内部类,也不是匿名类)里,在另一个类里用,我用了static变量试了好几次,都没成功,希望高手能给我解决一下,最好是把代码写给我,  谢谢!!

解决方案 »

  1.   

    class A
    {
    public static String aValue="原来的我";
    A(){
    aValue="构造方法以后的我";
    }
    public void set(String s){aValue=s;}
    public String get(){return aValue;}}class B
    {
    public static String aValue=A.aValue;//可以直接引用声明为static的类属性啊?
    B(){                                 //不知道你为什么不行?
    aValue=A.aValue;
    }
    public void set(String s){aValue=s;}//或者将类的存取方法声明为static
    public String get(){return aValue;}}