专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java数组及其内存管理(java数组内存大小)

temp10 2024-09-05 23:37:34 java教程 14 ℃ 0 评论

java数组是静态的。

初始化有两种方式——

Java数组及其内存管理(java数组内存大小)

静态初始化——

int[] arr = new int[]{11, 22, 33};

int[] money = {16, 26, 36, 6, 100};

动态初始化——

char[] chars = new char[3]; // [0, 0, 0]
System.out.println((int)chars[0]);
System.out.println((int)chars[2]);

double[] scores = new double[80];
System.out.println(scores[0]);
System.out.println(scores[79]);

boolean[] flags = new boolean[100];
System.out.println(flags[0]);
System.out.println(flags[99]);

String[] names = new String[80];
System.out.println(names[0]);
System.out.println(names[79]);

数组初始化后长度不变。

java数组变量只是一个引用变量,存放在main栈区,他只是指向了堆中的数组对象,即在堆中的一段连续的内存空间。

java语言不允许直接访问堆内存的数据,需要通过引用变量。

多维数组的本质仍然是一维数组。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表