我正在使用 .toString 返回对象的字符串表示形式,即
jcb.engineMove(move.toString());
将产生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;
}
我的问题是相当基本的:
- 这是正确的方法吗
- 尝试获取对象的文本时如何调用此例程?