我是靠谱客的博主 淡然樱桃,最近开发中收集的这篇文章主要介绍JAVA.多个数组指向相同数组,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

public class 数组初始化 {
public static void main(String[] args) {
//定义第一个数组
int [] arr = new int[3];
//输出数组名
//栈内存:
System.out.println(arr);
//赋值
arr[0]=100;
arr[1]=200;
arr[2]=300;
//访问数组名
//堆内存:
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
//定义第二个数组指向第1个数组
int[ ] arr2 =arr;
arr2[0] = 111;
arr2[1] = 222;
arr2[2] = 333;
//输出两个数组的名及元素
System.out.println(arr);
System.out.println(arr[0]);
System.out.println(arr2);
System.out.println(arr2[0]);
}
}

第一个数组的地址赋值给了第二个数组的地址

所以第一个数组的地址和第二个数组的地址相同

arr2赋值的值是修改了堆内存

[I@776ec8df
100
200
300
[I@776ec8df
111
[I@776ec8df
111

最后

以上就是淡然樱桃为你收集整理的JAVA.多个数组指向相同数组的全部内容,希望文章能够帮你解决JAVA.多个数组指向相同数组所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部