Java数据类型
2019-03-04 13:00
148 查看
在java里分为基本数据类型和引用数据类型:
其中基本数据类型有
byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值为0
short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0
int:整型,用于存储整数,在内在中占32位,即4个字节,取值范围-2147483648~2147483647,默认值0
long:长整型,即8个字节-263~263-1,默认值0L
float:浮点型,在内存中占32位,即4个字节,用于存储带小数点的数字,默认值0
double:双精度浮点型,用于存储带有小数点的数字,在内存中占64位,即8个字节,默认值0
char:字符型,用于存储单个字符,占16位,即2个字节,取值范围0~65535,默认值为空
boolean:布尔类型,占1个字节,用于判断真或假(仅有两个值,即true、false),默认值为false
引用数据类型:String ,数组
两种数据类型的区别:
基本数据类型和引用类型的区别主要在于前者是分配在栈上的,而引用数据类型是分配在堆上的。
堆栈的概念:
不论是基本数据类型还是引用数据类型,都会先在栈中分配一块内存,对于基本类型来说,这块区域包含的是基本类型的内容;
而对于对象类型来说,这块区域包含的是指向真正内容的指针,真正的内容被手动的分配在堆上。
图例说明
所以 凡是new出来的东西 都在堆中,而变量都在堆里。
相关文章推荐
- JAVA数据类型
- Java中基本数据类型与流的操作方法
- SQL的数据类型与Java数据类型的对应关系(转)
- Java高级数据类型
- JAVA基本数据类型与其他语言数据类型之间的转换方法
- java中的基本数据类型
- Java基本数据类型转换 [转]
- JAVA中常用数据类型转换函数
- JAVA中常用数据类型转换函数
- Java中的String数据类型归纳
- Java数据类型间的相互转换
- Java基础数据类型
- java的基本数据类型
- J-Integra中的java数据类型与C++数据类型对比
- JAVA中常用数据类型转换函数
- java 基本数据类型
- java中数据类型之间的的转换
- 第三章 java的数据类型
- [收藏]java数据类型转换
- Java中的String数据类型归纳