JAVA中,用System.out.println进行输出,它为什么不能直接在类内

JAVA中,用System.out.println进行输出,可以写在类的构造函数里面,然后再主函数里面调用,或者直接写在主函数里面,但为什么不能直接在类内使用呢?class A{System.out.println();//不行}最佳答案Class A{ //成员变量; //构造方法; //普通方法; //内部类;}在类里面,最多最多只能有这些。如果你要使用你上面的代码,你得加一个大括号。让他成为普通块,普通块就是将普通方法去掉前面的一些声明,也属于普通方法。class A{ {System.out.println(); }}

类中有且仅能存在的有:
成员变量;成员方法;构造器(构造方法,注意这里严禁来说不能说为构造函数);代码块;内部类;
System.out.println()不属于上边五种任何一种,因此会报错。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-26
嗯,的确不能在类中出现,必须写在方法体内部才可以保证系统不报错,因为我们创建的类有方法和属性,而若要执行属性,必须创建类的方法才能去做某件事本回答被提问者采纳
相似回答