java数组内存分配
来源:互联网 发布:淘宝旗舰店有假货吗 编辑:程序博客网 时间:2024/04/27 14:14
如何对数组进行初始化:
A:初始化,就是为数组开辟内存空间,并为每个数组元素赋予值。
B:方式
动态初始化:只指定长度,由系统给出初始化值
格式: 数据类型 [] 数组名称 = new 数据类型[数组长度]
int[] a = new int[10];
获取元素:数组名[索引] ,索引由0开始。
静态初始化:给出初始化值,由系统决定长度
JAVA内存分配:(为了提高程序的效率,就对数据进行了不同空间的分配)
具体分为五个内存空间:
栈:存在是局部变量。(栈内存用完就释放掉)
局部变量,在方法定义中或方法声明上的变量都称为局部变量。
堆:存在所有NEW出来的东西。
A:每一个new子出来的东西都有地址值
B:每个变量都有默认值 byte,short,int,long 0
float double 0.0
char /u000
boolean false
C:使用完毕就变成了垃圾,但是没有立即回收,会在垃圾回收器空闲时回收。
动态初始化:
栈内存的两个引用指向同一个内存空间,无论是它们谁的操作,都是针对同一个地方
静态初始化:
格式:数据类型[] 数组名称 = new 数据类型[]{元素1,元素2...}
int[] arr = new int[]{1,2,3}
int[] arr ={1,2,3}
方法区
本地方法区(和系统相关)
寄存器(给CPU用)
阅读全文
1 0
- java数组内存分配
- Java数组及其内存分配
- Java数组及其内存分配
- Java数组及其内存分配
- Java数组及其内存分配
- Java 数组内存分配方式
- Java数组及其内存分配
- Java数组及其内存分配
- 由java数组想到java内存分配
- 关于Java 数组内存分配一点认识
- Java数组及引用类型内存分配
- Java数组及引用类型内存分配
- java数组的初始化与内存分配
- Java数组及引用类型内存分配
- Java基础-数组的内存分配
- Java多维数组的内存分配
- Java 基础【04】数组内存分配
- java数组的定义和内存分配
- Android Studio你不知道的调试技巧
- Android加载gif图
- Surface
- Pandas : 基本数据结构介绍
- 读写TXT文件
- java数组内存分配
- Java多线程编程实战指南(核心篇)读书笔记(三)
- OpenCV学习笔记22. 以图搜图,感知Hash的原理与实现(python/c++)
- leetcode --3. Longest Substring Without Repeating Characters
- 修改linux下字符集
- ORCALE函数大全
- NYOJ 众数问题的三种解法
- J2EE for Spring MVC注解的方式把对象转换成json不成功的问题解决
- 华为OJ——整形数组合并