1.数组
1.1简介
- 数组只要声明一次,就可以存放多个类型相同的数据
- 数组内各元素的内存空间是连续的
1.2数组使用
声明数组:数据类型[] 变量名; 或者数据类型 变量名[];
例如string[ ] names; //存储多个姓名 int[ ] ages; //存储多个年龄
创建数组:变量名 = new 数据类型[长度];
注意的是:在创建数组时必须给数组初始长度或者个数组赋初值
例如names = new string[10]; ages = new int[] {11,22,33,44};
声明且创建:数据类型[] 变量名 = new 数据类型[长度]
例如string[ ] names = new string[10];
1.3下标
下标即数组中各元素的位置坐标
数组名[下标]来得到数组某个元素的值或者赋值
数组下标从 0 开始到 length-1
2.二维数组
二维数组可以看作是数组的数组,即数组内的每一个元素(一行)又是一个
数组。二维数组的声明与创建与一维基本一样
3.数组应用
冒泡排序
package com.text;
public class TestShuzu {
public static void main(String[] args) {
int[] a = {1,2,3,4,5,6,7,8,9};
System.out.print("排序前的顺序为:");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
System.out.println();
for (int i = 0; i < a.length - 1; i++) {
for (int j = 0; j < a.length - i - 1; j++) {
if (a[j] < a[j + 1]) {
int temp = a[j + 1];
a[j + 1] = a[j];
a[j] = temp;
}
}
}
System.out.print("排序后的顺序为:");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
System.out.println();
}
}
结果为