java - 当实际值可能为 0 时检查未初始化的 int?

标签 java android initialization int

我有一些代码,其中有一个 int 开始时未初始化,并稍后在代码中设置(用户操作后)。

如果值尚未初始化,则我使用默认值进行显示。我检查值是否为 0 以判断它们是否已初始化。

当用户选择 0 值时就会出现问题。如果选择 0 值,则初始化检查失败并使用默认值。

我如何检查初始化锯齿?我有一种感觉,我必须使用 Integer 类并检查空值。这是唯一的方法吗?

最佳答案

还有其他 int 值来表示“未初始化”吗?例如,-1。

如果int的所有值都是可能的,那么你需要一些外部机制。 Integer as null 有效,以及例如一个存储初始化状态的 boolean 值。

关于java - 当实际值可能为 0 时检查未初始化的 int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22839266/

相关文章:

c++ - 如何在C++中初始化一个空整数数组

java - 使用初始化程序在构造函数 VS 中完成工作

c++ - 如何在 lambda 捕获列表中创建指针?

java - 如何在 Java 中记录任意对象的内部信息?

android - 通知彩色操作按钮 Android 10

android - 如何使用opencv在android中设置边界矩形周围的感兴趣区域

java - android:通过json解析

java - Spring Boot 和 Logback : Exception thrown from ApplicationListener handling ContextClosedEvent

java - 我需要在每次 eclipse 更改后更新 Maven

java - 根据条件java程序结束