Java数组












public class test {
public static void main(String[] args) {
/*
* 选择排序: 思路: 每一轮找个基准值:在基准值上放一个比较小的数。
*
* 定义一个变量k,用于标记比较小的数的下标
*/
int[] arr = {15, 23, 8, 10, 7};
for (int i = 0; i < 1; i++) {
// i = 0,1,2,3,表示轮数
// 用于标记本轮中,要找的比较小的值。
int k = i;
for (int j = k + 1; j < arr.length; j++) { // k+1表示从我之后开始比较
if (arr[k] > arr[j]) {
System.out.println("arr[j]:" + arr[j]);
k = j; // 找到比我小的了,记录位置,在继续找,没有就你了
System.out.println("k:" + k); // sout简写
}
}
System.out.println("===============");
// 把最小的值放到前面来
if (k != i) {
int temp = arr[i];
arr[i] = arr[k];
arr[k] = temp;
}
}
for (int e : arr) {
System.out.println(e);
}
// /**+回车 弄出来的文档注释
/*
*
*
*
*/
}
}

go中使用copy

新数组过长,就补零
太短就截取



声明就是分配内存空间,创建是指在堆中生成数据,赋值是值把地址给栈中的变量
go中基本数据类型声明就已经初始化了,创建默认值了



浙公网安备 33010602011771号