Java中对内存
栈:变量,或者方法的执行。
堆:所有new出来的。
方法区:方法,String常量池,静态区。(面向对象)。
本地方法区:跟系统相关的方法。
寄存器:由cpu执行。
局部变量:定义在方法中或者方法声明上的形式参数都叫局部变量。
当数据使用完毕(超出了他的作用域),他就会自动从内存中消失。
new建立的实例都放在堆内存中
1:每一个new出来的东西都有地制值。
本身是一个十进制。显示的时候是一个16进制的值
2:每一个实例中的内容都有默认值。
整数:0;浮点型:0.0;字符型:'u0000';布尔型:false
3:会在不确定的世间内被垃圾回收器回收
数组的定义方式:
方式1:
数据类型[] 变量名=new 数据类型[个数或者长度];
举例:
int[] arr=new int[5};
file:///C:/Users/Administrator.22-PC/AppData/Local/YNote/data/aihonglee@163.com/a8a936f3fa1244c4a5e9dc4cf2ee5a07/clipboard.png
方式2:
数据类型[] 变量名=new 数据类型[元素1,元素2,.....];
举例:
int[] arr=new int[]{1,2,3,4,5};
推荐使用:
file:///C:/Users/Administrator.22-PC/AppData/Local/YNote/data/aihonglee@163.com/2f95da20287d4ac68ea8c1abfaa47eea/clipboard.png
|
|