如何将“空”值分配给 Java 中 int[] 数组中的单个元素

罗伯特

是否可以将“空”值分配给整数数组中的单个元素?

例如:

int[] num = new int[3];

num[0] = 23;
num[1] = null;
num[2] = 12

当我尝试这个时,它给出了一个错误即。 incompatible types: <nulltype> cannot be converted to int

但是当我在 Object 数组中尝试相同时,我可以为数组中的单个元素分配一个“空”值。

下面是代码:

public class Person {
    private String name;
    private int age;

    public Person(String n, int a){
        name =  n;
        age = a;
    }

    public static void main(String[] args) {
        Person[] p = new Person[3];
        p[0] = new Person("John", 17);
        p[1] = null;
        p[2] = new Person("Mark", 18);
    }
}

Object 数组中允许使用“null”,而 int 数组中则不允许。这是为什么?这两种数组类型有什么区别?我认为 Java 中的所有数组都是 Object 类型。如果我在这里错了,请纠正我。

蒂姆·比格莱森

原始 Java 整数不能是null,但Integer包装原始类型的类int可以是null以下是一种可供考虑的选择:

Integer[] num = new Integer[3];
num[0] = 23;
num[1] = null;
num[2] = 12;

Java 中的装箱规则使其在大多数情况下非常易于使用intInteger可互换。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在Swift 2.1中将Int类型的值分配给Int数组的元素

来自分类Dev

将信息分配给Java中数组中的元素

来自分类Dev

如何将单词分配给列表中的值?

来自分类Dev

如何将查询的数据分配给 onBindViewHolder 中的 String 或 int?

来自分类Dev

如何将数组元素值分配给Angular JS中的ng-click

来自分类Dev

如何使用Java中的java.lang.reflect包将值分配给变量

来自分类Dev

将值分配给Java中的对象字段?

来自分类Dev

单击按钮如何将数组中的随机值分配给表格单元格

来自分类Dev

如何将字符串中的值分配给二维数组?

来自分类Dev

如何将数组中的值分配给(x,y)点

来自分类Dev

如何将字符串中的值分配给2d数组?

来自分类Dev

如何将一系列值分配给 php 中的数组?

来自分类Dev

如何将数组中的随机数分配给值?

来自分类Dev

如何将图像的像素值分配给 Python 中的数组

来自分类Dev

如何将列表中的值、用户输入的代码中的值分配给变量

来自分类Dev

如何将匹配表达式的值分配给 Scala 中的二维数组元素?

来自分类Dev

将int数组(仅一个元素)分配给c中的整数

来自分类Dev

在dart中,如何将const Map中的值分配给const变量?

来自分类Dev

如何将SQL Server数据中的值分配给SSIS中的变量

来自分类Dev

如何将字符串中的字符分配给对象中的值?

来自分类Dev

在Java中:将数组元素分配给数组外部的变量

来自分类Dev

如何将顺序分配给php中的数组元素?

来自分类Dev

如何将宏中的字符串随机分配给观测值

来自分类Dev

如何将新值从lapply分配给列表中数据框的新列

来自分类Dev

如何将IO monad中的值分配给RankNType合格的构造函数

来自分类Dev

如何将函数返回的布尔值分配给PostgreSQL 9.4中的变量?

来自分类Dev

路由参数如何将值分配给Blazor中的属性?

来自分类Dev

如何将值分配给reactjs中的contenteditable div

来自分类Dev

如何将值分配给字典中的数据框列

Related 相关文章

  1. 1

    无法在Swift 2.1中将Int类型的值分配给Int数组的元素

  2. 2

    将信息分配给Java中数组中的元素

  3. 3

    如何将单词分配给列表中的值?

  4. 4

    如何将查询的数据分配给 onBindViewHolder 中的 String 或 int?

  5. 5

    如何将数组元素值分配给Angular JS中的ng-click

  6. 6

    如何使用Java中的java.lang.reflect包将值分配给变量

  7. 7

    将值分配给Java中的对象字段?

  8. 8

    单击按钮如何将数组中的随机值分配给表格单元格

  9. 9

    如何将字符串中的值分配给二维数组?

  10. 10

    如何将数组中的值分配给(x,y)点

  11. 11

    如何将字符串中的值分配给2d数组?

  12. 12

    如何将一系列值分配给 php 中的数组?

  13. 13

    如何将数组中的随机数分配给值?

  14. 14

    如何将图像的像素值分配给 Python 中的数组

  15. 15

    如何将列表中的值、用户输入的代码中的值分配给变量

  16. 16

    如何将匹配表达式的值分配给 Scala 中的二维数组元素?

  17. 17

    将int数组(仅一个元素)分配给c中的整数

  18. 18

    在dart中,如何将const Map中的值分配给const变量?

  19. 19

    如何将SQL Server数据中的值分配给SSIS中的变量

  20. 20

    如何将字符串中的字符分配给对象中的值?

  21. 21

    在Java中:将数组元素分配给数组外部的变量

  22. 22

    如何将顺序分配给php中的数组元素?

  23. 23

    如何将宏中的字符串随机分配给观测值

  24. 24

    如何将新值从lapply分配给列表中数据框的新列

  25. 25

    如何将IO monad中的值分配给RankNType合格的构造函数

  26. 26

    如何将函数返回的布尔值分配给PostgreSQL 9.4中的变量?

  27. 27

    路由参数如何将值分配给Blazor中的属性?

  28. 28

    如何将值分配给reactjs中的contenteditable div

  29. 29

    如何将值分配给字典中的数据框列

热门标签

归档