所以我试图创建一个名为“移动”类一个更大的任务。在这一类中,有一个2“移动”构造函数:一个只在行和列(2个参数)的变化需要,并调用移动“移动”,和一个发生在一招名,行的变化,列中的变化(3个参数)。错误:期待“)”的参数
但是,当我尝试编译我的java文件它告诉我,它的期待“)”前的构造完成定义哪些参数是需要的。
public class Move {
private String moveName;
private int rowDelta;
private int colDelta;
public Move(int rowDelta, int colDelta) {
this("Move", rowDelta, colDelta);
}
public Move(String moveName; int rowDelta; int colDelta) {
this.moveName = moveName;
this.rowDelta = rowDelta;
this.colDelta = colDelta;
}
public int getRowDelta() {
return rowDelta;
}
public int getColDelta() {
return colDelta;
}
public String toString() {
return moveName;
}
}
它给我的错误是如下:
Move.java:11: error: ')' expected
public Move(String moveName; int rowDelta; int colDelta) {
^
Move.java:11: error: ';' expected
public Move(String moveName; int rowDelta; int colDelta) {
^
2 errors
在参数列表分开的元件与','。你为什么在一个地方做而不是另一个呢? –