public class shiyan3{ 
private static int k=20;
public static void main(String[] args){
 int i=10;
 System.out.println("k="+k);
 System.out.println("i="+i);
}
System.out.println("k="+k);
}

解决方案 »

  1.   

    System.out.println("k="+k);这些东西必须放在方法体里面,或者static{
    System.out.println("k="+k);
    }
      

  2.   

    那是应为第8行System.out.println("k="+k);这是一个单独的句子,Java中式不允许单独句子存在的,必须放在方法中,或者把它设为静态的即用static修饰,即static{
    System.out.println("k="+k); 
    }就行,希望对你有用,哈哈,当然,也希望给我点分啊
      

  3.   

    private static int k = 20;
    public static void main(String[] args) {
    int i = 10;
    System.out.println("k=" + k);
    System.out.println("i=" + i);
    // System.out.println("k=" + k);
    } static {
    System.out.println("k=" + k);
    }
    }
      

  4.   

    System.out.println("k="+k);这些东西必须放在方法体里面,或者static{
    System.out.println("k="+k); 
    }
    3楼正确呢