首页 > 编程语言 > 详细

Java基础知识复习1

时间:2020-04-03 22:41:31      阅读:59      评论:0      收藏:0      [点我收藏+]

数组知识

1:两个变量引用同一个数组,其中一个变量某个索引位置发生变化,另外一个是原来的还是跟着改变?

package test1;

public class demo1 {
    public static void main(String[] args) {
        int[] arr = new int[3];
        arr[0]=1;
        arr[1]=2;
        arr[2]=131;
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }
        int[] arr2 = arr;
        System.out.println(arr);
        System.out.println(arr2);
        arr[0]=444;
        System.out.println(arr2[0]);
    }
}

方法的参数

方法的参数为基本类型时,传递的是数据值;方法的参数为引用类型时,传递的是地址值

怎么理解?

求a,b的值

package test1;

public class demo1 {
    public static void main(String[] args) {
        int a = 20;
        int b=10;
        change(a,b);
        System.out.println(a);  //20
        System.out.println(b);  //10
    }

    public static void change(int a,int b){
        a = a+b;
        b = b+a;
    }
}

再来看一个例子

package test1;

public class demo1 {
    public static void main(String[] args) {
        int[] arr = {1,34,67,89};
        change(arr);
        System.out.println(arr[0]);  //666
    }

    public static void change(int a,int b){
        a = a+b;
        b = b+a;
    }

    public static void change(int[] arr){
        arr[0]=666;
    }
}

Java基础知识复习1

原文:https://www.cnblogs.com/hellosiyu/p/12629081.html

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