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