java学习笔记---数组
2013-02-22 21:43
232 查看
一、一维数组
一维数组可以存放上千万个数据,并且这些数据的类型是完全相同的。
1、一维数组的声明与内存的分配,要使用Java的数组,必须经过两个步骤:(1)声明数组、(2)分配内存给该数组。这两个步骤的语法如下:
2、除了用上面两行格式来声明并分配内存给数组之外,也可以用较为简洁的方式,把两行缩成一行来编写,其格式如下:
想要使用数组里的元素,可以利用索引来完成。Java的数组索引编号由0开始,以上的score数组为例,score[0]代表第1个元素,score[1]代表第2个元素,score[9]为数组中第10个元素(也就是最后一个元素)。
二维数组
输出结果:
二维数组num:
num[0]数组:num[0][0]=23 num[0][1]=45 num[0][2]=21 num[0][3]=45 num[0][4]=55 num[0][5]=88
num[1]数组:num[1][0]=45 num[1][1]=23 num[1][2]=46 num[1][3]=23
num[2]数组:num[2][0]=20 num[2][1]=18
num[3]数组:num[3][0]=10 num[3][1]=11 num[3][2]=15 num[3][3]=15 num[3][4]=66
二维数组num一共有17个元素:
三、多维数组
使用多维数组时,输入、输出的方式和一、二维相同,但是每多一维,嵌套循环的层数就必须多一层,所以维数越高的数组其复杂度也就越高,以后的实践中再深入探讨吧。
一维数组可以存放上千万个数据,并且这些数据的类型是完全相同的。
1、一维数组的声明与内存的分配,要使用Java的数组,必须经过两个步骤:(1)声明数组、(2)分配内存给该数组。这两个步骤的语法如下:
数据类型 数组名[ ] ; // 声明一维数组 |
数组名 = new 数据类型[个数] ; // 分配内存给数组 |
int score[] ; // 声明整型数组score score = new int[3]; // 为整型数组score分配内存空间,其元素个数为3个。
2、除了用上面两行格式来声明并分配内存给数组之外,也可以用较为简洁的方式,把两行缩成一行来编写,其格式如下:
数据类型 数组名[] = new 数据类型[个数] |
int score[] = new int[10] ; // 声明一个元素个数为10的整型数组score,同时开辟一块内存空间供其使用。
想要使用数组里的元素,可以利用索引来完成。Java的数组索引编号由0开始,以上的score数组为例,score[0]代表第1个元素,score[1]代表第2个元素,score[9]为数组中第10个元素(也就是最后一个元素)。
二维数组
public class JavaArray2 { public static void main(String[] args) { int x=0; int num[][] = { {23,45,21,45,55,88}, // 声明二维数组时初值赋值 {45,23,46,23}, {20,18}, {10,11,15,15,66}//声明了一个整型数组num,数组有4行每行元素个数各不同,一共17个 }; System.out.println("二维数组num:"); for(int i=0;i<num.length;i++) { System.out.print("num["+i+"]数组:"); for(int j=0;j<num[i].length;j++) { System.out.print("num["+i+"]["+j+"]="+num[i][j]+" ");//输出每个元素 x++;//统计元素的数量 } System.out.println(); } System.out.println("二维数组num一共有"+x+"个元素:"); } }
输出结果:
二维数组num:
num[0]数组:num[0][0]=23 num[0][1]=45 num[0][2]=21 num[0][3]=45 num[0][4]=55 num[0][5]=88
num[1]数组:num[1][0]=45 num[1][1]=23 num[1][2]=46 num[1][3]=23
num[2]数组:num[2][0]=20 num[2][1]=18
num[3]数组:num[3][0]=10 num[3][1]=11 num[3][2]=15 num[3][3]=15 num[3][4]=66
二维数组num一共有17个元素:
三、多维数组
使用多维数组时,输入、输出的方式和一、二维相同,但是每多一维,嵌套循环的层数就必须多一层,所以维数越高的数组其复杂度也就越高,以后的实践中再深入探讨吧。
相关文章推荐
- java学习笔记(十九)对象数组
- java学习笔记------数组
- java学习笔记2--数组的定义
- Java学习笔记【泛型数组列表ArrayList】
- (24)Java学习笔记——常用对象API / Arrays(数组工具类)
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.5字符串与数组(4.5.4-4.5.6)
- Java学习笔记(五)——数组
- Java基础学习笔记 -- 9(数组)
- Java菜鸟学习笔记--数组篇(二):数组实例&args实例
- JAVA学习笔记(三)——数组的使用
- Java学习笔记-数组
- Java学习笔记(4):2.数组
- 黑马程序员--学习笔记-- Java中常见的数组排序方式(一)
- Java学习笔记_6_数组的排序和查找
- Java基础之数组队列及Java堆外内存学习笔记[图]
- java学习笔记-03 (数组篇)
- 黑马程序员--Java基础学习笔记【重载、数组操作】
- java学习笔记之数组排序
- Java学习笔记——数组
- Java学习笔记-语句-函数-数组