A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Aihong爱红 中级黑马   /  2015-9-1 00:24  /  311 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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





2 个回复

正序浏览
路过~~~~
回复 使用道具 举报
挣个黑马币
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马