本文共 706 字,大约阅读时间需要 2 分钟。
数据类型可分为基础数据类型和引用数据类型
基本数据类型:在栈中可以直接分配内存的数据类型。
引用数据类型:首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。引用数据类型有三种:
(1:类(class) (2:接口(interface) (3:数组(array)ps:字符串(String)为引用数据类型类型
四类八种基础数据类型
四类:
第一类: 整型 byte short int long 第二类: 浮点型 float double 第三类: 逻辑型 boolean(它只有两个值可取true false) 第四类: 字符型 char八种:
数据类型 | 关键字 | 内存占用 | 取值范围 |
---|---|---|---|
字节型 | byte | 1个字节 | -128 ~ 127 |
短整型 | short | 2个字节 | -32768 ~ 32767 |
整型 | int(默认) | 4个字节 | -231 ~ 231-1 |
长整型 | long | 8个字节 | -263 ~ 263-1 |
单精度浮点型 | float | 4个字节 | 1.4013E-45 ~ 3.4028E+38 |
双精度浮点型 | double(默认) | 8个字节 | 4.9E-324 ~ 1.7977E+308 |
字符型 | char | 2个字节 | 0-65535 |
布尔型 | boolean | 1个字节 | true,false |
ps:
(1:浮点型可能只是近视值,并非精确的值。
(2:数据范围与字节数不一定相关。 (3:如果数据是整数,默认为int类型,使用long类型,要在数据后加上“ L ”。如果数据是浮点数,默认使用double类型,使用float类型要在数据后加上“ F ”。转载地址:http://cbqzi.baihongyu.com/