在Eclipse中,定义嵌套类

时间:2014-09-08 08:23:59

标签: 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


        }
    }

    public Xxx(int N) {

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

在定义内部类Site的行上,我收到错误...

此行有多个标记      - 令牌" class",@ expected上的语法错误      - 语法错误,插入"}"完成Block

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

2 个答案:

答案 0 :(得分:10)

删除()

class Site {
    // ...
}

答案 1 :(得分:0)

您的班级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) {

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