初始化
// 静态初始化: 创建+赋值 不能改变
int[] a = {1, 2, 3, 4, 5};
// forEach
for (int array : a) {
System.out.println(array);
}
// 动态初始化,分配空间为10
int[] num = new int[10]; // 分配多少空间就只能使用多少
int [][]num2 = nwe int[10][5]; // 二维数组
// 反转数组
int[] reverse = new int[a.length];
for (int i = 0, j = reverse.length - 1; i < a.length; i++, j--) {
reverse[j] = a[i]; // 前后位置进行对换
}
实现一个冒泡排序
// 冒泡排序
public static int[] sort(int[] arrays) {
// 定义零时变量
int temp = 0;
for (int i = 0; i < arrays.length - 1; i++) {
boolean flag = false;
for (int j = 0; j < arrays.length - 1 - i; j++) { // arrays.length-1-i 每次比较-1 比较完就减一轮比较
if (arrays[j + 1] < arrays[j]) { // 如果后一位小于前一位
temp = arrays[j]; // 把符合条件的赋值
arrays[j] = arrays[j + 1]; // 把后一位的值给前一位
arrays[j + 1] = temp; // 再把符合条件的值给后一位
}
}
if (!flag) {
break;
}
}
return arrays;
}