Java入门第二周
Day02
- 一维数组
前提条件:这些元素的类型(基本数据类型)必须是一致的!
定义: 数据类型[] 数组名称/数据类型 数组名称[];
数组的初始化:
动态初始化:定义了数组的长度,里面的元素值默认系统给定(默认值);
数据类型[] 数组名称 = new 数据类型[长度] ;
静态初始化:定义具体的元素值,系统给定长度;
标准格式:
数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,元素3…} ;
数据类型 数组名称[] = new 数据类型[]{元素1,元素2,元素3…} ;
简写格式:
数据类型[] 数组名称 = {元素1,元素2,…} ;
数据类型 数组名称[] = {元素1,元素2,…} ;
访问数组中的元素值
数组名称[角标(索引值:从0开始)]
class YiWei{
public static void main(String[] args){
int[] arr=new int[3];
System.out.println(arr);
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
arr[0]=3;
arr[1]=2;
arr[2]=4;
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
int[] arr2={3,4,5,6};
System.out.println(arr2);
System.out.println(arr2[0]);
System.out.println(arr2[1]);
System.out.println(arr2[2]);
System.out.println(arr2[3]);
}
}
- 二维数组
二维数组:其实内部就是一个元素为一维数组的数组
定义格式:
数据类型[][] 数组名称;
数据类型[] 数组名称[];
动态初始化
new 数据类型[m][n] ;
定义并且初始化:` 格式1
数据类型[][] 数组名称 = new 数据类型[m][n] ;
格式2
数据类型[][] 数组名称 = new 数据类型[m][];
格式3
数据类型[][] 数组名称 = new 数组类型[][]{{元素1,元素2},{元素1…}…};
简写
数据类型[][] 数组名称 = {{元素1,元素2},{元素1…}…};
=号左边:
int:存储的内容int类型
[][]:代表使用的二维数组
arr :数组对象名
=号右边:
new :开辟堆内存空间
int:存储的内容int类型
3: 描述的是当前二维数组中有3个一维数组
2: 每一个一维数组中的元素2个(长度) - 数组的高级排序---------冒泡排序
思想:两两比较,大的往后放,第一次比较完毕,最大值就出现在最大索引处!
在这里插入代码片