gpt4 book ai didi

java - 如何在 Java 中将 String 转换为 Boolean,但将 null 与 false 区别对待?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:07:04 25 4
gpt4 key购买 nike

我想知道是否有一种直接的方法(一行,无需创建函数)来转换 StringBoolean在 Java 中,但在某种程度上 Booleannull如果Stringnull .

如果我没看错,Boolean 中的所有方法类正在返回 false如果输入字符串是 null .这是为什么?

为什么 Boolean.valueOf(String s) 更好返回 falses 的情况下正在null ,而不是返回 null

最佳答案

Why is it better that Boolean.valueOf(String s) returns false in the case of s being null, rather than returning null?

因为 Java 中的内置功能称为自动装箱

让我们假设当 s。然后,以下语句将抛出 NullPointerException,因为 null 无法分配给原语:

boolean b = Boolean.valueOf(null);

关于java - 如何在 Java 中将 String 转换为 Boolean,但将 null 与 false 区别对待?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28715686/

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