说到java中和C语言中一个挺大的区别就是同样的变量的申明可能带来不同的系统响应,今天就说一下java中数组和C语言中数组。
第一点:数组的定义
C语言中 格式:type arrayName[常量表达式] 例如:int a[5] ;
声明一个整形数组a,长度为5,在内存所引起的操作,为数组分配一片连续的内存空间存放这5个数组,数组名便是首地址,故没有开创一个内存存放数组名。
内存表现形式:
java中 格式: type arrayName[] 例如 int a[] ;
声明一个整形数组,数组名表示一个一个引用地址变量,所以[]中无需指明数组个数,也不能访问他的任何元素。我们必须为他的分配内存空间
int a[] = new int[5];