- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想知道是否有一种直接的方法(一行,无需创建函数)来转换 String
至 Boolean
在 Java 中,但在某种程度上 Boolean
是null
如果String
是null
.
如果我没看错,Boolean
中的所有方法类正在返回 false
如果输入字符串是 null
.这是为什么?
为什么 Boolean.valueOf(String s)
更好返回 false
在 s
的情况下正在null
,而不是返回 null
?
最佳答案
Why is it better that
Boolean.valueOf(String s)
returnsfalse
in the case ofs
beingnull
, rather than returningnull
?
因为 Java 中的内置功能称为自动装箱。
让我们假设当 s
为 空
。然后,以下语句将抛出 NullPointerException
,因为 null
无法分配给原语:
boolean b = Boolean.valueOf(null);
关于java - 如何在 Java 中将 String 转换为 Boolean,但将 null 与 false 区别对待?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28715686/
我希望可以使用任何类型来代替通配符 (?)。 扩展是真的(正如我所料),但它是 super 编译错误(我不明白为什么它与扩展示例不同)。 我应该如何看待这种差异 - 这是一个错误还是一个功能? cla
我想知道是否有一种直接的方法(一行,无需创建函数)来转换 String至 Boolean在 Java 中,但在某种程度上 Boolean是null如果String是null . 如果我没看错,Bool
我是一名优秀的程序员,十分优秀!