<黑马程序员>
1.打乱数组(位置)
知识点:Radom的用法,随机数的生成(归零,加一,重加)
Random r = new Radom();
for( int i = 0 ; i < arr.length ; i++){
int randomindex = r.nextInt(arr.length);//这里随机数的范围是0~长度
int temp = arr[i];
arr[i] = arr[randomindex];
arr[randomindex] = temp;//交换数据
}//完成打乱
2.交换顺序(位置)
知识点:初始化两个变量,一个记录第一个数,另一个记录最后一个数;判断条件当前一个变量小于后一个变量
for(int i = 0, int j = arr,length - 1 ; i < j ; i++,j--){
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}//交换完成
System.out.print()//不回车打印
3.栈内存,堆内存
知识点:栈内存是main方法执行的地方,堆内存是数组存放的地方;把数组赋给另一个数组时,只是将地址赋给了,不是一个一个的值.
4.方法的重载
知识点:相同的方法名,要求形参个数不同/类型不同/类型顺序不同
好处:取方法名方便;调用方便