gpt4 book ai didi

java - String 转 Object 时调用 toString()

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:06:42 24 4
gpt4 key购买 nike

<分区>

这是我的示例代码:

String str = "hello";
Object obj = (Object)str;
System.out.println(obj.toString());

找到了Object的源码,toString()方法是:

public String toString() {   
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}

我认为示例的结果应该是这个对象的地址,比如 [B@15db9742 ,在我将 str 转换为 Object 之后,但它仍然打印 hello。为什么? obj不应该用Object的方法吗?谁能给我解释一下它的原理?

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