我有一些代码,其中有一个 int 开始时未初始化,并稍后在代码中设置(用户操作后)。
如果值尚未初始化,则我使用默认值进行显示。我检查值是否为 0 以判断它们是否已初始化。
当用户选择 0 值时就会出现问题。如果选择 0 值,则初始化检查失败并使用默认值。
我如何检查初始化锯齿?我有一种感觉,我必须使用 Integer 类并检查空值。这是唯一的方法吗?
最佳答案
还有其他 int
值来表示“未初始化”吗?例如,-1。
如果int
的所有值都是可能的,那么你需要一些外部机制。 Integer
as null
有效,以及例如一个存储初始化状态的 boolean 值。
关于java - 当实际值可能为 0 时检查未初始化的 int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22839266/