java SE 中的数据类型,
分享于 点击 29018 次 点评:201
java SE 中的数据类型,
java SE 中的数据类型
问起数据类型:新手一般的反应是 int long float等之类的常见基本数据类型,而事实上,数据类型可以分为两大类:基本数据类型和引用数据类型。
基本数据类型:
整数型:
数据类型 | 类型标识符 | 所占字节 | 取值范围 |
---|---|---|---|
字节型 | byte | 1 | -128~127 |
短整形 | short | 2 | -32768~32767 |
整形(默认) | int | 4 | -2^31~2^31-1 |
长整形(L) | long | 8 | -2^63~2^63-1 |
浮点型:
数据类型 | 类型标识符 | 所占字节 | 取值范围 |
---|---|---|---|
单精度浮点数(f/F) | float | 4 | -3.4E38~3.4E38 |
双精度浮点数(默认) | double | 8 | -1.7E308~1.7E308 |
字符型:
字符型:char占两个字节,一般用单引号括起来。
但是还有一种特殊的字符就是:转义字符。
\b退格,\f换页,\t水平制表(tab健产生的8位空格),\r回车,\n换行。
布尔型:
数据类型 | 类型标识符 | 所占字节 | 取值范围 |
---|---|---|---|
布尔型 | Boolean | 1 | true,false |
引用数据类型:
引用数据类型包括:数组、字符串、类等。
注意的是:基本数据类型是不用new的,因为一般都是一些特别小的简单量,在栈里存储;引用数据类型是需要new的,实际内容在内存中存储,通过栈中的“指针”来引用。
在数据类型中存在一个类型转换,低级别转化为高级别可以自动转换,高级别转换低级别需要强制转换。
(低)————————————->(高)
byte->short->int->long->float->double
相关文章
- 暂无相关文章
用户点评