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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 苑桥别馆 中级黑马   /  2014-11-1 18:11  /  1667 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

JAVA基础,说说什么是基本类型变量与引用类型,以及在内存的存储形式。

评分

参与人数 1黑马币 +1 收起 理由
杨佳名 + 1

查看全部评分

3 个回复

正序浏览
这个问题我好想以前问过
------------------------------------
基本类型-Boolean char byte short int long float double void
引用类型-在java中出去基本类型的其他类型都是引用数据类型,自己定义的class类,java提供的各种工具类,都是引用类型。
java中内存的分配
(1) 寄存器-最快的存储区,位于处理器内部。寄存器根据需求进行分配,你不能直接控制。
(2) 堆栈-位于RAM中,通过堆栈指针分配和释放内存。对对象的引用就存储在堆栈中。
(3) 堆-一种通用的内存池,也位于RAM中,用于存放所有的java对象。
(4) 常量存储-常量值通常直接存储在程序代码内部。
(5) 非RAM存储-如果数据完全存活与程序之外,它可以不受程序的任何控制。两个基本的例子是流对象和持久化对象。在流对象中,对象转化为字节流发送给另一台机器。在持久化对象中,对象存放在硬盘上。因此,即使程序终止,他们仍可以保持自己的状态。

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1

查看全部评分

回复 使用道具 举报
http://blog.csdn.net/honglei_zh/article/details/7089601
回复 使用道具 举报
基本类型就是那八种,int short char float double boolean long byte
引用类型指向一个对象,不是原始值,指向对象的变量是引用变量。
至于储存形式: 基本类型储存在栈内存中,引用类型储存在堆内存中。这个不确定,欢迎大家纠正。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马