gpt4 book ai didi

java - Array 如何将原始数据类型视为对象?

转载 作者:行者123 更新时间:2023-11-29 06:58:17 25 4
gpt4 key购买 nike

我对 Java 编程有点陌生。两三天前,我在脑海中遇到一个关于数组的问题,下面给出。

Java程序员都知道,Array是Object的集合,不管它是原始数据类型还是Strings。

所以我的问题是,如果数组是对象的集合,那么它如何处理转换原始数据类型为对象,因为在 Java 中,原始数据类型不同于对象(如字符串)。考虑以下程序:-

   int[] Array = new int[3];
Array[0] = 1;
Array[1] = 2;
Array[2] = 4;`
for(int a=0;a<Array.length;a++) System.out.println(Array[a]);

我使用 new 关键字创建了数组或数组对象,然后是 datatype。当然,这对于数组是可行的。但是当我对变量做这样的事情时,它会失败。

int var1 = new int 3;

注意,再问,Java Array中如何对待转换原始数据类型为对象,因为一般原始数据类型是不是对象。

谢谢!

最佳答案

在java中,有两类类型:原始类型和引用(即对象)

数组类型(无论是原始数组还是对象数组)始终是引用类型。例如,int[]Object 的子类型。您可以在 int[] 上调用 Object 中的任何方法。

尽管如此,int[] 是一个基元数组,而不是对象。

关于java - Array 如何将原始数据类型视为对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30178718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com