首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

值传送 地址传递 (java)

2012-09-17 
值传递 地址传递 (java)public static void main(String[] args) {int a 10char[] b { j, k }Sy

值传递 地址传递 (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不同,数组默认的也是值传递。

热点排行