class Yan{
     static int a=1,b=2;
       b=a+2;
     public static void main(String[] args){
             
            System.out.println(a);
            System.out.println(b);
      }
}为什么编译通不过,知道的请指点一下,谢谢!

解决方案 »

  1.   

    public class temp{
         static int a=1, b=2;
         {b=a+2;}
         public static void main(String[] args){
                 
                System.out.println(a);
                System.out.println(b);
          }
    }
      

  2.   

    public class temp{
         static int a=1;
        
         
         public static void main(String[] args){
                 int b=a+2;
                System.out.println(a);
                System.out.println(b);
          }
    }
    这样b就等于3
      

  3.   

    public class Test4 {
    static int a=1;
    static int b=2;
        public static void main(String[] args){
         b=a+2;
            view(a);
            view(b);
        }
        static void view(int s){
         System.out.println(s);
        }
    }