下面的程序为什么会有错,刚开始学,麻烦指教一下
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);
}
------解决方案-------------------- System.out.println("k="+k);这些东西必须放在方法体里面,或者static{
		System.out.println("k="+k);	
	}
------解决方案-------------------- 探讨 ------解决方案-------------------- 那是应为第8行System.out.println("k="+k);这是一个单独的句子,Java中式不允许单独句子存在的,必须放在方法中,或者把它设为静态的即用static修饰,即static{
System.out.println("k="+k);  
}就行,希望对你有用,哈哈,当然,也希望给我点分啊
------解决方案-------------------- 探讨 ------解决方案-------------------- 看三楼正确答案
------解决方案-------------------- 探讨 ------解决方案-------------------- 	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);
	}
}
------解决方案-------------------- 探讨 ------解决方案-------------------- 探讨 ------解决方案-------------------- System.out.println("k="+k);这些东西必须放在方法体里面,或者static{
System.out.println("k="+k);  
}
3楼正确呢。。。