文章目录
- java一维数组
- 1.数组定义和定义格式
- 1.1 定义
- 1.2格式
- 2.数组初始化
- 2.1数组动态初始化
- 2.1.1格式
- 2.2动态数组初始化取值
- 2.2.1格式
- 2.3 静态数组初始化取值
- 2.3.1格式
- 3.数组求长度
- 4.数组遍历
- java二维数组
- 1.二维数组动态初始化
- 2.二维数组遍历
- 3.二维数组长度
- 数组赋值
- 1整数数据类型
- 2浮点数据类型
- 3 char数据类型
- 4boolean数据类型
- 5引用数据类型
- 数组地址
- java排序函数
java一维数组
1.数组定义和定义格式
1.1 定义
数组是一个容器用来存储相同数据数据类型数据的容器。
1.2格式
数据类型[] 数组名;
int[] arr1;
数据类型 数组名[];
int arr2[];
2.数组初始化
2.1数组动态初始化
2.1.1格式
定义一个能够储存 i n t \color{red}{int} int类型相匹配的数据长度为 3 \color{red}{3} 3的数组。
数据类型[] 数组名 = new 数据类型[长度];
int[] arr = new int[3];
2.2动态数组初始化取值
2.2.1格式
数组数据类型 变量名 = 数组名[索引];
int a= arr[0];
索引:索引就是数中每个初始化空间的编号。
2.3 静态数组初始化取值
2.3.1格式
数据类型 [] 数组名 = new 数据类型 []{…… ……};
int [] arr = new int[]{1,2,3,4,5,6,7,8,9};
数据类型 [] 数组名 = {…… ……}
int [] arr={1,2,3,4,5,6,7,8,9};
3.数组求长度
数组名.length;
int len=arr.length;
4.数组遍历
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
或
System.out.println(Arrays.toString(arr));
java二维数组
1.二维数组动态初始化
数据类型 [][] 变量名 = new 数据类型 [m][n];
2.二维数组遍历
//arr.length=m;
//arr[i].length=n;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j]+" ");
}
System.out.println();
}
3.二维数组长度
int count=0;
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
count++;
}
}
用count统计二维数组元素个数。
数组赋值
//一维数组
数组名[索引]=取值;
arr[1]=10;
//二维数组
数组名[索引][索引]=取值;
arr[1][2]=10;
#数组中不同数据类型的默认值
1整数数据类型
b y t e , s h o r t , i n t , l o n g \color{red}{byte,short,int,long} byte,short,int,long默认值0。
2浮点数据类型
f l o a t , d o u b l e \color{red}{float,double} float,double默认值0.0。
3 char数据类型
c h a r \color{red}{char} char默认值 \u0000 。
4boolean数据类型
b o o l e a n \color{red}{boolean} boolean默认值false。
5引用数据类型
列: S t r i n g \color{red}{列:String} 列:String默认值null。
数组地址
例:[I@378bf509
解释: [ \color{red}{[} [: 这个地址是数组的。
I \color{red}{I} I: int类型
@ \color{red}{@} @: 分隔符
378 b f 509 \color{red}{378bf509} 378bf509: 数组的地址以16进制表示。
java排序函数
Arrays.sort(arr);
学的不是技术,更是梦想!!!