当前位置: 首页 > 面试题库 >

数组是Java中的对象吗

汪理
2023-03-14
问题内容

在Java中,我们可以声明一个数组,例如

String[] array = new String[10]; 
int size = array.length; 

这是否意味着数组本身是一个对象?因为在C ++中,数组只是一个指针,没有任何方法。


问题答案:

Java语言规范的第4.3.1节从以下内容开始:

对象是类实例或数组。



 类似资料:
  • 想象一下,我们有1000个相同类型的对象分散在内存中(它们是在不同的时间创建的,其他对象是在这两者之间创建的)。 我们有一个数组,其中包含对1000个对象中每个对象的引用。 如果我们依次迭代数组,什么将被预取到CPU的缓存中?只有数组持有的引用,或者这些引用将被取消引用,对象也将被加载到缓存中? Java(JVM)实现了某种软件预取吗?如果没有,是否有提供软件预取的库?

  • 我需要创建一个对象(银行),其中包含一组客户端和bankID。我的问题是,我不知道如何在主函数中创建银行。 银行类别: 客户端类: 主要类别: 这些是问题所在: 你必须创建一个程序来模拟银行活动。该系统包括以下模块:银行—客户(客户数组)— idBank(字符串)5 BancAccount — accountNumber(字符串)—金额(浮点)客户—姓名(字符串)—地址(字符串)—账户(银行账户数

  • 问题内容: 我在创建对象数组时遇到问题,但是当我尝试解决它时遇到问题。 这是有问题的课程。 这是班座。 请让我知道是否需要提供更多信息/代码 问题答案: 这样做 您忘记实例化数组中存在的对象。所以它提示空指针异常

  • 本文向大家介绍JavaScript中的Array 对象(数组对象),包括了JavaScript中的Array 对象(数组对象)的使用技巧和注意事项,需要的朋友参考一下  1、创建Array对象方法: --->var arr = [1,2,3];//简单的定义方法 此时可以知道 此时可以知道: 2、Array对象属性 Array常见的属性有三个:constructor、length和prototyp

  • 本文向大家介绍Java中合并数组到新对象数组,包括了Java中合并数组到新对象数组的使用技巧和注意事项,需要的朋友参考一下 以下是在Java中,将数组合并为新对象数组的Java程序- 示例 输出结果 名为Demo的类包含“ concat_fun”,该类接受两个对象并返回连接的对象作为输出。在主字符串中,创建两个整数对象,第三个对象用于存储合并后的对象。相关消息显示在控制台上。

  • 问题内容: 更准确地说,int是Integer类的一部分(精简版本或其他)还是完全其他的东西? 我知道int是一个值类型,Integer是一个引用类型,但是int是否仍然继承自Object? (我假设在这方面int,long,boolean等都是相似的。为方便起见,仅选择int) 问题答案: Java中的基本类型不是对象,也不继承自Object。 自从Java 1.5引入以来,就允许在int和In