[Java基础笔记]数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Java基础笔记]数组相关的知识,希望对你有一定的参考价值。

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基础笔记]数组的主要内容,如果未能解决你的问题,请参考以下文章

[Java基础笔记]数组

Java基础学习笔记四 Java基础语法

java基础学习笔记数组部分

Java 基础知识点 笔记总结

java基础3-重载+命令行传参+递归+数组+排序

java基础笔记----数组