码迷,mamicode.com
首页 > 编程语言 > 详细

[Java基础笔记]数组

时间:2016-05-20 23:38:56      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

Java基础笔记

定义数组:

int[] numbers = new int[100]; //方法一

double[] num = new double[10];

int[][] a = new int[2][5];

通过new创建的数组,元素默认值为0(0.0)

int[] scores = {5,4,33,12,46}; //方法二

int[][] a = { //位数不足,自动补0

{5,3,2,1,6},

{10,12,14,15},

};

数组特性:存储的都是同类型数据;长度定义后不可变。

编译的时候不会检查下标是否越界,执行程序时候会产生错误。

与C语言不同,定义一个数组,数组的元素数量可以是变量:

int cnt;

int[] numbers = new int[cnt];

数组内部属性length:

numbers.length

使用.length属性,可以保证程序可扩展性。

对于二维数组的length,a.length表示他的行数 a[0].length表示第0行的列数

把数组变量a赋给数组变量b,a和b管理共同的数组空间,而不是把a中的所有元素复制到b中,这点和C是一样的。

如果要复制a数组内容给b数组,需要逐个元素复制过来;如果要判断a数组和b数组是否所有元素对应相等,也需要逐个元素一一判断。

 

break可以跳出for循环,break完全忽略if-else

 

for-each循环:

for(int k:data)//对于data这个数组中的每一个元素,循环的每一轮,将数组元素拿出作为一个k。

{

 

}

 

[Java基础笔记]数组

标签:

原文地址:http://www.cnblogs.com/byone/p/5513560.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!