我使用.toString来返回对象的字符串表示,即
jcb.engineMove(move.toString());
Run Code Online (Sandbox Code Playgroud)
将产生e2e4.
我想要做的是将此对象(e2e4)的文本提取为字符串.在谷歌搜索后,我遇到了覆盖toString方法,所以我想出了这个:
@Override
public String toString() {
String s = "";
int newRank = getRank();
int newFile = getFile();
final Move move = new Move(rank, file, newRank, newFile);
s+="" + move;
return s;
}
Run Code Online (Sandbox Code Playgroud)
我的问题很基本: