Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 打印变量';s名称作为字符串,或将变量链接到字符串变量,使其为';印刷';_Java - Fatal编程技术网

Java 打印变量';s名称作为字符串,或将变量链接到字符串变量,使其为';印刷';

Java 打印变量';s名称作为字符串,或将变量链接到字符串变量,使其为';印刷';,java,Java,我正在尝试创建一个简单的国际象棋游戏。我目前拥有2d阵列上的所有棋子。它们分别命名为BP1、BP2(黑兵1和2)、BK(黑化)等 我的问题是: 如何在屏幕上打印我创建的这些“游戏件”类型(每种类型的游戏件都扩展到自己的类)?或者我应该将这些变量链接到要在控制台上打印的字符串变量? 我当前使用的方法只打印地址 您必须为要打印的每个对象类重写公共字符串toString()。在该方法中实际返回的内容完全取决于您。您必须为要打印的每个对象类重写公共字符串toString()。在该方法中实际返回的内容完全

我正在尝试创建一个简单的国际象棋游戏。我目前拥有2d阵列上的所有棋子。它们分别命名为BP1、BP2(黑兵1和2)、BK(黑化)等

我的问题是:

如何在屏幕上打印我创建的这些“游戏件”类型(每种类型的游戏件都扩展到自己的类)?或者我应该将这些变量链接到要在控制台上打印的字符串变量?
我当前使用的方法只打印地址

您必须为要打印的每个对象类重写
公共字符串toString()
。在该方法中实际返回的内容完全取决于您。

您必须为要打印的每个对象类重写
公共字符串toString()
。在该方法中实际返回的内容完全取决于您。

您必须为要打印的每个对象类重写
公共字符串toString()
。在该方法中实际返回的内容完全取决于您。

您必须为要打印的每个对象类重写
公共字符串toString()
。在该方法中实际返回什么完全取决于您。

Java中的每个对象都有一个默认的toString()方法,它返回变量的地址,我想这就是您看到的。为了纠正这个错误,您需要重写类中的toString()方法并实现它,以便它返回您需要的内容。例如,如果要返回名称,应如下所示:

public String toString(){
    return name;
}

希望这有帮助

Java中的每个对象都有一个默认的toString()方法,它返回变量的地址,我想这就是您看到的。为了纠正这个错误,您需要重写类中的toString()方法并实现它,以便它返回您需要的内容。例如,如果要返回名称,应如下所示:

public String toString(){
    return name;
}

希望这有帮助

Java中的每个对象都有一个默认的toString()方法,它返回变量的地址,我想这就是您看到的。为了纠正这个错误,您需要重写类中的toString()方法并实现它,以便它返回您需要的内容。例如,如果要返回名称,应如下所示:

public String toString(){
    return name;
}

希望这有帮助

Java中的每个对象都有一个默认的toString()方法,它返回变量的地址,我想这就是您看到的。为了纠正这个错误,您需要重写类中的toString()方法并实现它,以便它返回您需要的内容。例如,如果要返回名称,应如下所示:

public String toString(){
    return name;
}
希望这有帮助