gpt4 book ai didi

java - toString() 方法和使用 ( +"") 之间的区别

转载 作者:行者123 更新时间:2023-12-02 06:17:13 26 4
gpt4 key购买 nike

如果我有几乎任何一种数据类型(我能记住),我可以执行以下操作:

  1. int x = 5;

    根据定义调用函数

    function_name(String x){
    //do something
    }

    like this function_name(x+"")//几乎可以将 (+"") 用于我能记住的任何类型

  2. 有时对某些数据类型甚至类使用 .toString()

我确实理解两者的含义。但我真的对一件事感到困惑。

我的问题:为什么我们要为任何类创建 toString() 方法,即使使用 (+"") 可以正常工作?它只是为我们类的用户提供使用此 toString() 方法的一种方式还是更快? 它们是替代品吗?

希望我澄清我的问题。谢谢。

最佳答案

调用 myObject + "" 等同于调用 myObject.toString() + "",所以 + "" 只是多余的.

问题:如何将其转换为整数?这不是类型转换吗?

答案:这是对 String.valueOf() 的隐式调用

关于java - toString() 方法和使用 ( +"") 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25225946/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com