在java中创建Nullables类型

在java中创建Nullables类型,java,nullable,Java,Nullable,我试图在Java中创建一个可为null的对象,但不知道如何在C#中这样做 int? someTestInt; 这允许我检查null,而在某些情况下我可以使用0值,这并不总是可能的,因为某些执行路径允许0值我不完全确定您想要什么,但是如果您想要一个也可以声明为null的整数值,您可能需要使用integer类: Integer nullableInteger = 1; nullableInteger = null; System.out.println(nullableInteger); // "

我试图在Java中创建一个可为null的对象,但不知道如何在C#中这样做

int? someTestInt;

这允许我检查null,而在某些情况下我可以使用0值,这并不总是可能的,因为某些执行路径允许0值

我不完全确定您想要什么,但是如果您想要一个也可以声明为
null
的整数值,您可能需要使用
integer
类:

Integer nullableInteger = 1;
nullableInteger = null;
System.out.println(nullableInteger); // "null"
每个基元都有相应的类:
字符
字节
,等等。“标准库”数值类都扩展了该类


请注意,Java从JDK 1.5开始自动创建这些对象,因此您可以像原语一样使用和声明它们(不需要例如“
newinteger(1)
”)。因此,尽管它们在技术上是对象(因此,扩展了
对象
类,而原语
int
类型不扩展该类),但您可以对它们进行基本的算术运算。它们在编译时转换为对象操作。

也许可以尝试Java中的整数类型。

Java不支持可为空的原语。如果希望能够存储空值,可以使用整数类型

(这是这篇文章的副本:
)

哦,太好了……您将获得所有荣誉,因为您决定全力以赴地开发代码示例和所有内容……;)无论如何,我会给你+1。在西方,画得快是值得的:)我不需要为整数使用可空类型,我将使用相应的类而不是原语,谢谢你的信息这是这个问题的重复