返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #36232同步于 2014/11/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
java 和C++在数组上有什么区别?
studychina
2014/11/15镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
java核心技术里面只提到 Java数组与C++数组在堆栈上有很大不同,但基本上与分配在堆上的数组指针一样。
例如 int[] a = new a[100];//java
与int a[100];//c++ 不同
而同于: int *a =new int[100];//C++
C++的数组是直接基于地址的,Java的数组是一个对象,因此对应的可以认为有一个类(形如[I、[[I这种格式),只是没用用户代码,由JVM控制,有class对象
回答得挺好,赞~
【 在 hahabupt 的大作中提到: 】
: C++的数组是直接基于地址的,Java的数组是一个对象,因此对应的可以认为有一个类(形如[I、[[I这种格式),只是没用用户代码,由JVM控制,有class对象