我正在开始一个新程序,由于某种原因,当我尝试编译它时会出现以下错误:
3D.java:4: error: <identifier> expected
public class 3D {
^
3D.java:5: error: illegal start of expression
public static void main(String[] args){
^
3D.java:5: error: illegal start of expression
public static void main(String[] args){
^
3D.java:5: error: ';' expected
public static void main(String[] args){
^
3D.java:5: error: '.class' expected
public static void main(String[] args){
^
3D.java:5: error: ';' expected
public static void main(String[] args){
^
3D.java:20: error: reached end of file while parsing
}
^
7 errors
这是我的代码:
import java.awt.Canvas;
import java.swing.JFrame;
public class 3D {
public static void main(String[] args){
int height = 400;
int width = 600;
String title = "3D Game";
JFrame f = new JFrame();
f.setSize(width, height);
f.setVisible(true);
f.setTitle(title);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setLocationRelativeTo(null);
}
}
我没有真正做太多,而且我不确定这些错误来自哪里,因为我不想在方法中声明方法或类似的东西。所以,帮助将不胜感激。
答案 0 :(得分:2)
public class 3D
是不允许的;课程不能以数字开头。类名必须是identifier,不能以数字开头。
答案 1 :(得分:1)
将班级名称更改为
public class ThreeD {
类名永远不会以数字。其他编译错误开始。
来自WIKI
命名规则
类名应该是UpperCamelCase中的名词,每个单词的首字母大写。使用整个单词 - 避免使用缩略语和缩写(除非缩写比长格式使用得更广泛,例如URL或HTML)。