java语言的数组与C语言的数组有什么区别

来源:百度知道 编辑:UC知道 时间:2024/06/07 16:24:59
同上

第一、声明数组的方式略有不同,比如 C 语言里面是这样:int array []; 换做 java 应该是 int [] array;
第二、java 的数组其实是一个对象,就是数组类的一个实例。C 语言数组就是单纯的数组,没有经过封装。
第三、C 语言数组的数组名其实就是一个指针,而 java 的数组名是一个引用。

我所了解的就这三点

楼上错了,第一java 声明数组:int[] array或者 int [] array,int array[]都可以
第二,基本数据数组不是什么数组类的一个实例,而跟C语言差不多就是一个数组,由堆栈地址指向堆内存内容
第三,指针本质上跟引用差不多

java 中一切皆是对象!包括基本类型
这也就是C和java 的根本区别,也是 数组的根本区别