java 中是否有 c# 的 'int?' 等价物?

Is there a c#'s 'int?' equivalent in java?

java 中是否有可为空的数据类型,例如 C# 中的 int?、char?...?有没有办法将其创建为 class 之类的东西?

需要创建能够容纳空值和数字值的数据类型。

  • int 在 Java
  • 中不可为空
  • 但是 Integer 是一个 class,它包含 int 的抽象并且可以是 null

您可以使用 Integer,因为它可以为空;

https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html

Boolean也是如此。

基本上它们是class原始类型的包装器。