gpt4 book ai didi

java - String.valueOf(null) 和 String.valueOf(s)

转载 作者:行者123 更新时间:2023-12-01 16:44:45 28 4
gpt4 key购买 nike

这不起作用(抛出空指针异常)

String s =  null; 
System.out.println(s);
System.out.println(String.valueOf(null));

但是这是

String s =  null; 
System.out.println(s);
System.out.println(String.valueOf(s));

为什么?无法得到。我想了解背后的逻辑。

最佳答案

String.valueOf(null)来电 valueOf(char data[])这又调用 new String(data)访问 value.length -> NPE。

String.valueOf(someString)来电 valueOf(Object obj) return (obj == null) ? "null" : obj.toString();

<小时/>

一般注意事项:请使用合适的 IDE。这不是我写这个问题的“知识”,而是我使用 IDE 大约 1 分钟来查看实际会调用哪些方法,我什至没有运行代码。

关于java - String.valueOf(null) 和 String.valueOf(s),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54252418/

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