编java 竟然遇到不是语句的错误。。。才入门,找不出错在哪

来源:百度知道 编辑:UC知道 时间:2024/07/02 08:28:22
源代码在这,比较多,但并不需要全部看完,因为就是man=new chessMan[n][m]一句错
http://tieba.baidu.com/f?kz=485191060

确实不是语句
正确的语句应该是
chessMan[][] man=new chessMan[n][m];(n m要提前给个值)

chessMan是类名吧,这样写不符合规范,类名第一个字母要大写,包名第一个字母小写

man[][]=new chessMan[n][m]; 类型呢?数组的类型呢???

chessMan man;
改成chessMan man[][];

看了你的源码,给你改过来了

public class chessGroup{
private chessMan[][] man;
private int n;
private int rear;
private int x=0,y=0;
private int X,Y;
public chessGroup(int n,int m){
man=new chessMan[n][m];
}
public boolean isEmpty(){
return n==0;
}
/*public boolean isFull(){
return n>=table.length;
}*/
public int getChessValue(int n,int m){
return man[n][m].getValue();
}
public int getChessExsistance(int n,int m){
return man[n][m].getExsistance();
}
public void setChessValue(int n,int m,int k){
man[n][m].setValue(k);
}
public void setChessExsistance(int n,int m,int k){
man[n][m].setExsistance(k)