首页 > 编程语言 > 详细

Java-数组

时间:2019-08-20 17:30:41      阅读:82      评论:0      收藏:0      [点我收藏+]
数组的反转: 数组中的元素颠倒顺序,例如原始数组为1,2,3,4,5,反转后的数组为5,4,3,2,1 
实现思想:数组最远端的元素互换位置。
实现反转,就需要将数组最远端元素位置交换
定义两个变量,保存数组的最小索引和最大索引
两个索引上的元素交换位置
最小索引++,最大索引--,再次交换位置
最小索引超过了最大索引,数组反转操作结束 
public static void main(String[] args) { 
   int[] arr = { 1, 2, 3, 4, 5 }; 
   
   /*
    * 循环中定义变量
    * min=0最小索引
    * max=arr.length‐1最大索引 
    * min++,max‐‐ 
*/ for (int min = 0, max = arr.length-1; min <= max; min++,max--) { //利用第三方变量完成数组中的元素交换 int temp = arr[min]; arr[min] = arr[max]; arr[max] = temp; } // 反转后,遍历数组 for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } }

 

 
分析下列程序代码,计算输出结果。
//1. 分析下列程序代码,计算输出结果。 
public class modelTest {
    
    public static void main(String[] args) {
        int a = 1; int b = 2; 
        System.out.println(a); 
        System.out.println(b); 
        change(a, b); 
        System.out.println(a); 
        System.out.println(b);
    }
    public static void change(int a, int b) { 
        a = a + b; //
        b = b + a; //
    }
}

2. 分析下列程序代码,计算输出结果。 
public static void main(String[] args) {
    int[] arr = {1,3,5}; 
    System.out.println(arr[0]); 
    change(arr); 
    System.out.println(arr[0]);
}
public static void change(int[] arr) { 
    arr[0] = 200; 
}
总结:
方法的参数为基本类型时,传递的是数据值. 方法的参数为引用类型时,传递的是地址值.
1.的结果是:1 2 1 2
2.的结果是:1 200
 

Java-数组

原文:https://www.cnblogs.com/gjq1126-web/p/11383981.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!