gpt4 book ai didi

java - null、0 和 nothing 之间有什么区别?

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

null0nothing 有什么区别?

我找不到解决所有这三个问题的问题。

例如:

如果我从 string 获取输入并将其解析为 int

return Integer.parseInt(sc.nextLine());

或者,如果我问的是 string != "" 还是 is not nothing,我对何时以及为什么使用哪个感到困惑。

我对验证数据时使用哪个感到困惑。

最佳答案

null 表示变量包含对内存中不包含对象的空间的引用。

0 是数值数据类型,值为 0。

Nothing 并不真正存在,但我认为您可能会将其视为一个空字符串 "",它只是一个 String不包含值的数据类型。

如果您从 Javascript 范式来看它,您可能会感到困惑。在 Java 中变量不是 truthy 和 falsey,因此在比较中考虑类型。

关于java - null、0 和 nothing 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19653937/

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