2

新しいプログラムを開始していますが、コンパイルしようとすると、何らかの理由で次のエラーが発生します。

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);
    }


}

メソッド内でメソッドを宣言しようとしているわけではないので、これらのエラーがどこから発生しているのかわかりません。だから、助けていただければ幸いです。

4

2 に答える 2

2
public class 3D

許可されていません。クラスは数字で始まることはできません。クラス名は識別子である必要があり、数字で始まることはできません。

于 2013-09-21T14:08:02.793 に答える
1

クラス名をに変更

public class ThreeD {

クラス名が numeric.otherwise コンパイル エラーで始まることはありません。

ウィキから

命名規則

クラス名は、すべての単語の最初の文字を大文字にして、UpperCamelCase の名詞にする必要があります。単語全体を使用します — 頭字語や略語は避けてください (URL や HTML など、長い形式よりも略語の方がはるかに広く使用されている場合を除きます)。

于 2013-09-21T14:05:55.647 に答える