Java 在Eclipse中,定义嵌套类

Java 在Eclipse中,定义嵌套类,java,class,nested,Java,Class,Nested,我正在尝试使用Eclipse定义一个嵌套类 public class Xxx { private boolean[][] grid; private boolean OPEN = true; private Site[][] s; class Site() { private int val; Site() { // empty constructor } }

我正在尝试使用Eclipse定义一个嵌套类

public class Xxx {

    private boolean[][] grid;
    private boolean OPEN = true;
    private Site[][] s;

    class Site() {

        private int val;

        Site() {               // empty constructor


        }
    }

    public Xxx(int N) {

........
    }
.......
}
public class Xxx {

    private boolean[][] grid;
    private boolean OPEN = true;
    private Site[][] s;

    class Site {

        private int val;

        Site() {               // empty constructor


        }
    }

    public Xxx(int N) {

........
    }
.......
}
在定义内部类Site的行中,我得到一个错误

这条线上有多个标记 -令牌“类”上的语法错误,应为@ -语法错误,插入“}”以完成块

我的语法错了吗?我不明白消息。

删除
()

你的类
Site()
不是一个方法,而是一个类。方法后面跟着
()
,类后面跟着
{}

public class Xxx {

    private boolean[][] grid;
    private boolean OPEN = true;
    private Site[][] s;

    class Site {

        private int val;

        Site() {               // empty constructor


        }
    }

    public Xxx(int N) {

........
    }
.......
}