数组
数组的定义
数组就是一个容器(存储多个东西的器皿,抽屉)。
容器的特点
定长,固定数据类型
索引
下标,从0开始
初始化就是赋值,赋值就是初始化
格式
一维数组格式1
数据类型[] 数组名 = new 数据类型[数组的长度]
一维数组格式2
数据类型[] 数组名 = {值1,值2,值3,值4}
int[] arr3 = {1,2,3,4,5,6,7,8}
获取长度
数组名.length;
arr.length;
取值/赋值
arr[0] = 10
package com.lemon.variable;
public class ArrayDemo {
public static void main(String[] args) {
//数据类型[] 数组名称 = {值1,值2,值3}
int[] arr = {18,28,38,48};
// 18 -- > 100
arr[0] = 100;
System.out.println(arr[0]);
//数据类型[] 数组名称 = new 数据类型[数组的长度]
int[] arr2 = new int[5];
// 赋值
arr2[0] = 10;
System.out.println(arr2[0]);
System.out.println(arr2);
// 获取数组的长度
System.out.println(arr2.length);
}
}
//结果
100
10
[I@15db9742
5
二维数组的初始化格式1:
数据类型[][] 数组名 = new 数据类型[二维数组的长度][一维数组的长度];
int[][] arr = new int[3][3];
二维数组的初始化格式2
数据类型[][] 数组名 = {{值1,值2},{值1,值2},{值1,值2}}
int[][] arr2 = {{1,2},{3,4},{5,6},{1}}
取值/赋值
arr[0][0] = 20;
package com.lemon.array2;
public class Array2Demo {
public static void main(String[] args) {
//二维数组的本质,数组里面套了一个数组
//二维数组定义格式
//数据类型[][] 数组名= {{值1,值2},{值1,值2},{值1,值2}}
String[][] arr = {{"a","b"},{"1","2","3"},{"中文"}};
System.out.println(arr[1][1]);
//长度
System.out.println(arr.length);
//地址
System.out.println(arr);
//数据类型[][] 数组名= new 数据类型[二维数组的长度][一维数组的长度]
int[][] arr2 = new int[3][2];
System.out.println(arr2[0][0]);
}
}
//结果
2
3
[[Ljava.lang.String;@15db9742
0
网友评论