public class AyeAye{
      int i =40;
      int j;
 public AyeAye(){
   setValue(i++);
}
  void setValue(int inputValue){
   int i=20;
       j=i+1;
   System.out.println("j="+j);
  }
}求j显示的结果,看不懂这个程序,帮我加个注释.还有我自己要测试一下结果,main方法应该加到哪谢谢

解决方案 »

  1.   

    public class AyeAye{
          int i =40;
          int j;
     public AyeAye(){
       setValue(i++);
     }
      void setValue(int inputValue){
       int i=20;
           j=i+1;
       System.out.println("j="+j);
      }  public static void main(String[] args){
        AyeAye aa = new AyeAye();
      }
    }答案21:如果这样
    public class AyeAye{
          int i =40;
          int j;
     public AyeAye(){
       setValue(i++);
     }
      void setValue(int inputValue){
       //int i=20;
           j=i+1;
       System.out.println("j="+j);
      }  public static void main(String[] args){
        AyeAye aa = new AyeAye();
      }
    }
    答案 42如果这样:
    public class AyeAye{
          int i =40;
          int j;
     public AyeAye(){
       setValue(i++);
     }
      void setValue(int inputValue){
       //int i=20;
           j=inputValue+1;
       System.out.println("j="+j);
      }  public static void main(String[] args){
        AyeAye aa = new AyeAye();
      }
    }
    答案 41
      

  2.   

    这题就考传值和传引用,java里传入基础变量,不改变原值,
    而传入对象则不同。