为 0
而不是 null
就是说如果写个类,有属性是 Int 类型
那么就算不给属性赋初始值,此属性的值也是 0.
这点是不好的。容易出错。
因为我们直觉上会认为没有初始化,那么值应该是 null 才对。
所以 有二个解决办法:
一, 使用 Integer 类型
二,Int 类型的业务定义 0 时是无意义的。
这样就不会出错了。
为 0
而不是 null
就是说如果写个类,有属性是 Int 类型
那么就算不给属性赋初始值,此属性的值也是 0.
这点是不好的。容易出错。
因为我们直觉上会认为没有初始化,那么值应该是 null 才对。
所以 有二个解决办法:
一, 使用 Integer 类型
二,Int 类型的业务定义 0 时是无意义的。
这样就不会出错了。