java学习day06数组

数组

  • 一维数组的概念和作用
  • 一维数组的声明、创建和初始化
  • 一维数组的特点总结:
  • 二维数组

一维数组的概念和作用

①数组是一组类型相同的数据的集合
②数组能够作为数据的容器使用,把多个数据集中存储;
③存储在数组中的数据,都有相应的索引值,可以方便获取或修改;
使用场景:当需要同时保存多个类型相同的变量并进行处理时,可以考虑用数组

一维数组的声明、创建和初始化

①:声明
数组元素类型[ ] 变量名称;

数组元素类型 变量名称[ ] ;

例如:
int[] a; 或 int a[];
String[] s; 或 String s[];

        int[] a;
		int b[];
		String[] str;
		String stri[];

②:创建
第一种:数组元素类型[ ] 变量名称=new 数组元素类型[数组长度];

int[] score = new int[5];

第二种:数组元素类型[ ] 变量名称=new 数组元素类型[]{用逗号隔开元素的具体值};

double[] money = new double[] {
     };

第三种:数组元素类型[ ] 变量名称= {用逗号隔开元素的具体值};

long[] a = {
     };

③:初始化
初始化数组后,会给与一个固定的长度,每一个索引下的值为该数组的类型默认值
1第一种方式创建和初始化数组的特点:给予了数组的长度和默认值
2第二种和第三种方式创建和初始化数组的特点: 给予了数组的长度也给予初始值

④:数组的长度和下标(索引)
使用length可以获取到数组的长度
数组的下标是从0开始的

System.out.println(money.length);

⑤:数组的遍历
1:for循环遍历
2:for each 增强for循环

        for (int i = 0; i < score.length; i++) {
     
			score[i] = i;
		}
		for (int i = 0; i < score.length; i++) {
     
			System.out.println(score[i]);
		}
		for (int i : score) {
     
			System.out.println(i);
		}

一维数组的特点总结:

①:java的数组是引用类型
②:数组长度一经确定不能改变
③:数组在内存中是连续分配,所以读取速度快
④:数组中存储的数据称为数组的元素(Element)
⑤:数组中的元素有索引值,索引值从0开始
⑥:数组的元素内容可以是任意类型

二维数组

①:声明
数组元素类型[ ][ ] 变量名称
或者
数组元素类型 变量名称 [ ][ ]

		int[][] a;
		String str[][];

②:初始化
1:数组元素类型[ ][ ] 变量名称=new 数组元素类型[一维长度] [二维长度];

        int [][] a=new int[4][];
		a[0]= new int [] {
     123,1254};

2:数组元素类型[ ][ ] 变量名称=new 数组元素类型[] []{
{},
{}
}

long [][] l=new long [][] {
     
			{
     2l,3l},
			{
     22l,33l,44l}
		};

3:数组元素类型[ ][ ] 变量名称={
{},
{}
}

short [][] s= {
     
				{
     22,44},
				{
     454,979}
		};

③:遍历

       short [][] s= {
     
				{
     22,44},
				{
     454,979}
		};
				
		for (int i = 0; i < s.length; i++) {
     
			for (int j = 0; j < s[i].length; j++) {
     
				System.out.println(s[i][j]);
			}
		}

你可能感兴趣的:(java)