package com.web;
public class Test6 {
//**方法的参数为基本类型时,传递的是数据值。不会改变不同空间的数据**
//**方法的参数为引用类型时,传递的是地址值,会改变同一个空间的数据.**
public static void main(String[] args) {
int a = 1;
int b = 2;
System.out.println("a = " + a);
System.out.println("b = " + b);
change(a, b);
System.out.println("a = " + a);
System.out.println("b = " + b);
System.out.println("=============================分割线===============================");
int[] arr = {
1,3};
System.out.println("arr[0] = "+arr[0]);
changeArr(arr);
System.out.println("arr[0] = "+arr[0]);
}
public static void change(int a, int b) {
a = a + a;
b = b + b;
}
public static void changeArr(int[] arr) {
arr[0] = 200;
}
}
/*
a = 1
b = 2
a = 1
b = 2
=============================分割?===============================
arr[0] = 1
arr[0] = 200
* */
java值传递,引用传递
猜你喜欢
转载自blog.csdn.net/djydjy3333/article/details/121247569
今日推荐
周排行