loading

Java_4 数组

title:(在线学习平台) link:(https://www.acwing.com/) cover:(https://cdn.acwing.com/media/activity/surface/log.png)

Java中的数组与C++中的数组类似。

4.1 初始化

C++类似。
初始化定长数组,长度可以是变量,可以在初始化时赋值。

int[] a = new int[5];  // 初始化长度为5的int数组,初始值为0
int n = 10;
float[] b = new float[n];  // 初始化长度为n的float数组,初始值为0.0F
char[] c = {'a', 'b', 'c'};  // 初始化长度为3的char数组,初始值为:'a', 'b', 'c'
char[] d = c;  // d与c地址相同,更改c中的元素,d中的元素也会改变

4.2 数组元素的读取与写入

与C++类似。

int[] a = new int[5];

for (int i = 0; i < 5; i++) {
    a[i] = i;
}
for (int i = 0; i < 5; i ++ ) {
    System.out.println(a[i] * a[i]);
}

4.3 多维数组

与C++类似。

int[][] a = new int[2][3];
a[1][2] = 1;
int[][] b = {
        {1, 2, 3},
        {4, 5, 6},
};
System.out.println(a[1][2]);
System.out.println(b[0][1]);

4.4 常用API

属性length:返回数组长度,注意不加小括号
Arrays.sort():数组排序
Arrays.fill(int[] a, int val):填充数组
Arrays.toString():将数组转化为字符串
Arrays.deepToString():将多维数组转化为字符串
数组不可变长

posted @ 2024-01-26 13:35  JiajiaMing  阅读(1)  评论(0编辑  收藏  举报