public class er {
    String num="321";
    void setNum(){
        this.num="123";
    }
    String getNum(){
        return num;
    }
}public class yi {
    public static void main(String[] args) {
        er e1=new er();
        System.out.println(e1.getNum());
    }
}从yi类中引用num值,希望输出结果为"123".
但是不知道怎么设置,哪位高手能否告诉我一下解决的方法。
谢谢!

解决方案 »

  1.   

    因为String是按值传递,方法内部不能改变原来的值的再说,你的setNum也没调用
      

  2.   


    class er { 
        String num; 
        void setNum(String num){ 
            this.num=num; 
        } 
        String getNum(){ 
            return num; 
        } 
    } public class yi { 
        public static void main(String[] args) { 
            er e1=new er(); 
            e1.setNum("123");
            System.out.println(e1.getNum()); 
        } 
      

  3.   

    你生命的String num=""就可以了