Java 中的system.out.println 为什么不能写在main的外层

新手对Java数据结构没有太多感性认识,需要前辈点拨,这里再问个傻问题,还请各位达人不吝赐教:在Class文件里,为什么我写的system.out.println只能放在main方法里。
我感觉我的错误可能是对类方法概念的模糊,仍旧在套用面向过程编程的时候比如C的思维方式,给薇有什么建议?这个system.out.println,该如何理解?

一楼说的有问题 语句是可以放到函数外面的 那些成员变量的语句都在函数外面 所以说一条语句可以不属于函数 但必须在类中或方法中。。。
再说了:类中只能包含 类(内部类) 成员函数 成员变量 (包括对变量的定义语句) 常量 代码块

所以你上面的这个语句只要用个大括号括起来就可以了 就会作为代码块来处理。。。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-25
main函数是程序主函数,任何语句必须放在函数中间,而不能放在外面,也就是说,一条语句不能不属于任何一个函数。这是JAVA的基本要求。
第2个回答  2010-05-26
应该是:System.out.println("xxxx");s应该大写吧。
第3个回答  2010-05-25
用“.”才出来的只能用在方法体内
相似回答