int a =1;int b =2;int c = a;
a = b;
b = c;
就实现了数据得交换
寻找最值
//定义一个数组int[] nums ={1,2,4,5,87};//定义一个数据,存储最大值int max =0;//定义一个数据,存储最小值int min =0;//遍历数组for(int i =0; i < nums.length; i++){//判断数据的大小if(max < nums[i]){
max = i;}if(min > nums[i]){
min = i;}}System.out.println("最大值为:"+ nums[max]);System.out.println("最小值为:"+ nums[min]);
//特点: //利用中间值来获取要查找的值==注意:前提条件是提供的数据必须是拍完顺序的==//首先定义一个数组int[] nums =newint[]{1,12,87,45,36};//定义要查找的数据int a =12;//定义起始下标int start =0;//定义末尾下标int end = nums.length -1;//定义中间值下标int center =(start + end)/2;//定义标志位boolean flag =false;while(start <= end){if(a > nums[center]){
start = center +1;int center =(start + end)/2;}elseif(a < nums[center]){
end = center -1;int center =(start + end)/2;}elseif(a == nums[center]){
flag =true;break;//不能用return ,直接把方法结束了//return;}}if(!flag){System.out.print("数组中没有该值!");}else{System.out.print(" 该数字在数据中的下标为:"+ center);}