读书人

数据结构算法新解(2)表 以及

发布时间: 2013-10-22 16:17:14 作者: rapoo

数据结构算法新解(二)————表 以及相关知识(一)
第二节: 表以及相关知识(一)

1. 数组的初始化: Java的数组是静态的,我们在定义之后无法更改数组的长度,这点毋容置疑,同时Java数组又两种初始化方法,第一种是静态初始化,就是我们显式指定每一个元素的值、第二种就是动态初始化,我们只需要指定数组的长度,初始值由系统分配。

2. 数组的机制:数组对象就相当于C++中一个指针,他存储于栈内存中,而每一个数组中的对象都存储在堆内存中。所以,不是所有的基本类型的元素都存储在栈内存中,这是一道偶尔出现的考题。

3. 其实不存在讲一个 N维数组扩展为一个N+1数组的事情,因为比如将一个二维数组(int[][])扩展为3维数组(int [][][]),因为数组中只能存储int类型,不能存储int[]类型,所以不存在扩展。但是如果数组类型是object那么可以扩展,因为object[]也就是object。

这节就到这里,这节主要是介绍一下一些基本概念,下节课会说说List的子类以及子类之间的区别。以及JDK1.6之后版本的一些值得注意的地方。

读书人网 >编程

热点推荐