java中system.out.println();竟然出错了!

这个不是主类,本来想让把输入的年份再输出来的,但是在system.out.println();就报错了!郁闷呀~

你没有写在main方法里面,报错是正常的,将这段代码剪切到main方法里面,没有main方法,程序没有入口,所以你输出会报错,我写一个main方法,你复制进你的源码里面:
public static void main(String [] args){
//将代码剪切进这个方法里面
}
不是主类,可以写一个方法,定义方法的格式是:
访问修饰符 [static] 方法返回值类型 方法名(参数类型 参数名){
//注意加static的方法可以使用类名.方法名(参数值),没有参数()要空着
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-07-05

你的System.out.println,只能放在方法体内运行,不能像你这样放在类里、方法外。

你应该使用main方法

public static void main(String[] args) {
//在这里写代码
}

第2个回答  2017-07-05
你这个类都没有方法,不把语句写在方法里,而写在类中怎么能不报错?
可以写个main方法,把类中的代码剪切到main方法中就可以了。
不懂请追问,满意请采纳,谢谢!
第3个回答  2013-09-22
你都说了你这不是主类,要放在方法中才能使用的
第4个回答  2019-11-14
我也遇到这个问题,查来查去结果是该类的文件名应该是“Text1”而我写成“text1”了!!!!
把内容复制粘贴到一个新的文件里问题就不存在了
相似回答