读书人

值传送 地址传递 (java)

发布时间: 2012-09-17 12:06:51 作者: rapoo

值传递 地址传递 (java)

public static void main(String[] args) {int a = 10;char[] b = { 'j', 'k' };System.out.println(a);System.out.println(b[0]);test(a,b);System.out.println("======修改后=");System.out.println(a);System.out.println(b[0]);}public static void test(int a, char[] b) {a = 11;b[0] = 'a';}

运行结果如下:
10j======修改后=10a


表明int类型之间的传递是值传递(拷贝传递),不影响本身的值。而数组之间的是引用传递(地址传递)会影响本身的值。注:php中和java不同,数组默认的也是值传递。

读书人网 >编程

热点推荐