JAVA的基本数据类型和引用数据类型
来源:互联网 发布:哑铃健身软件 编辑:程序博客网 时间:2024/05/24 15:42
一、Java数据类型在内存中的存储:
1)基本数据类型的存储原理:所有的简单数据类型不存在“引用”的概念,基本数据类型都是直接存储在内存中的内存栈上的,数据本身的值就是存储在栈空间里面,而Java语言里面八种数据类型是这种存储模型;
2)引用类型的存储原理:引用类型继承于Object类(也是引用类型)都是按照Java里面存储对象的内存模型来进行数据存储的,使用Java内存堆和内存栈来进行这种类型的数据存储,简单地讲,“引用”是存储在有序的内存栈上的,而对象本身的值存储在内存堆上的;
区别:基本数据类型和引用类型的区别主要在于基本数据类型是分配在栈上的,而引用类型是分配在堆上的(需要java中的栈、堆概念),
二、基本数据类型:
byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0
short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0
int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0
long:长整型,在内存中占64位,即8个字节-2^63~2^63-1,默认值0L
float:浮点型,在内存中占32位,即4个字节,用于存储带小数点的数字(与double的区别在于float类型有效小数点只有6~7位),默认值0
double:双精度浮点型,用于存储带有小数点的数字,在内存中占64位,即8个字节,默认值0
char:字符型,用于存储单个字符,占16位,即2个字节,取值范围0~65535,默认值为空
boolean:布尔类型,占1个字节,用于判断真或假(仅有两个值,即true、false),默认值false
三、引用类型
类class
接口interface
数组array
- java的基本数据类型和引用数据类型
- JAVA的基本数据类型和引用数据类型
- Java数据类型(基本数据类型和引用数据类型)
- Java的数据类型:基本数据类型、引用数据类型
- JAVA的基本数据类型和引用数据类型的区别
- Java的基本数据类型和引用数据类型的区别
- JAVA的基本数据类型和引用数据类型的区别
- JAVA的基本数据类型和引用数据类型的区别
- Java的基本数据类型和引用数据类型的区别
- java中的基本数据类型和引用数据类型
- java中的基本数据类型和引用数据类型
- java基本数据类型和引用数据类型
- Java中基本数据类型和引用数据类型
- java中的基本数据类型和引用数据类型
- java中的基本数据类型和引用数据类型
- Java基本数据类型和引用数据类型
- java中基本数据类型和引用数据类型
- java基本数据类型和引用数据类型
- java--经典50题part1
- python中numpy-choice函数
- Linux文件管理的链接文件问题
- the constructor pattern
- 防止sql注入方法
- JAVA的基本数据类型和引用数据类型
- java 保留字符串数字的位数,不够前面补0
- javaScript AJAX详解
- onenote发送至博客实践(CSDN)
- python selenium+beautifulSoup爬取彩票网数据
- 转载-Python下利用epd_free安装pandas
- 数据库dao中
- matlab r2013a 激活
- 几种基本汇编指令详解