首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

数据结构算法新解(2)————表 以及相关知识(一)

2013-10-22 
数据结构算法新解(二)————表以及相关知识(一)第二节: 表以及相关知识(一)1.数组的初始化: Java的数组是静

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

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

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

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

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

热点排行