我试图在Java中创建一个nullalble对象,但不知道如何做到这一点,在C#这将是这样做的
int? someTestInt;
Run Code Online (Sandbox Code Playgroud)
这允许我检查null,而在某些情况下我可以使用0值,这不总是可能的,因为某些执行路径允许0值
Hen*_*aul 27
我不完全确定你想要什么,但是如果你想要一个也可以声明的整数值null
,你可能想要使用这个Integer
类:
Integer nullableInteger = 1;
nullableInteger = null;
System.out.println(nullableInteger); // "null"
Run Code Online (Sandbox Code Playgroud)
有用于每个原语对应的类:Character
,Long
,Double
,Byte
,等."标准库"数字类的所有扩展Number
类.
请注意,自JDK 1.5以来,Java 会自动自动对象这些对象,因此您可以像使用原语一样使用和声明它们(不需要例如" new Integer(1)
").因此,虽然它们在技术上是对象(因此,扩展了Object
类,而原始int
类型没有),你可以用它们做基本的算术.它们在编译时转换为对象操作.
归档时间: |
|
查看次数: |
12736 次 |
最近记录: |