相关疑难解决方法(0)

重写toString方法

我使用.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)

我的问题很基本:

  1. 这是正确的方法
  2. 在尝试获取对象的文本时如何调用此例程?

java tostring

1
推荐指数
1
解决办法
4万
查看次数

标签 统计

java ×1

tostring ×1