首页 > 编程 > Java > 正文

Java 实例说明 数组复制了一个引用是啥意思?

2019-11-09 19:50:10
字体:
来源:转载
供稿:网友

下列程序的运行结果是()

public static void main(String[] args) {

int[] a = { 1, 2, 3, 4, 5 };int[] b;b = a;for (int i = 0; i < b.length; i++) {b[i] = b[i] + 1;}for (int i = 0; i < a.length; i++) {System.out.PRintln(a[i]);}

}

运行结果:

23456

拓展:

java中可以将一个数组赋值给另外一个数组,其实真正做的只是复制了一个引用!!

所以a复制给b,由于a和b是相同数组的别名,所以b修改了,a就修改了!!


上一篇:java面试

下一篇:java的四舍五入操作

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表