黑马程序员技术交流社区
标题:
java初学者学习笔记8——数组
[打印本页]
作者:
郑泽霖
时间:
2014-11-18 13:46
标题:
java初学者学习笔记8——数组
java与c中数组的区别
1java的数组是一个特定的对象
有默认初始化。C的数组是普通数据结构
2java的数组名是一个引用变量
C的数组名是地址常量不是变量!
3, java的数组声明时永远不能包含数组的大小
int array[10]是非法的。因为java数组名是引用变量,就像指针,永远不能加上数组的长度!
4,java数组自动分配空间到堆中
C数组自动分配空间到栈中。
5 java数组成员有默认初始值
C的没有。
6,java数组的[]可以在左边也可以在右边
java的[]只是一种表示“引用变量是数组引用变量”的标识,C的[]只能在右边
7,java数组的两种创建方式:
(1)int array[] = new int[10];
(2)int a[] = {0,1,2} ;
例如:
Time times [] = {new Time(19,42,42),new Time(1,23,54),new Time(5,3,2)}
Time是类,times是类的数组,数组的每一个元素都是类的对象
作者:
郑泽霖
时间:
2014-11-18 13:47
java二维数组
1格式
int[][] arr=new int[3][2]
对象成员自动初始化为0
2length属性
int[][] arr={{1,2,3},{2,3,4},{3,4,5}};
arr.length=数组的行数
arr[x].length=数组对应行的列数
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2