简述
Java是一种强类型语言,说明必须为每一个变量声明一种数据类型。在Java中,一共有8种数据类型,其中有4种整型,2种浮点类型,1种表示Unicode编码的字符单元的字符类型char和1种表示真值的boolean类型。
整型
类型 | 存储需求 | 取值范围 |
---|---|---|
int | 4字节 | -2147483684~2147483647 |
short | 2字节 | -32768~32767 |
long | 8字节 | -9223372036854775808~9223372036854775807 |
byte | 1字节 | -128~127 |
- 长整型数值有一个后缀L。
- 十六进制数值有一个前缀0x。
- 八进制有一个前缀0。(建议:最好不要使用八进制常数。)
- 二进制有一个前缀0b。(注:从Java7开始,加上这个前缀就可以表示二进制数。同样,从Java7开始,还可以为数字字面量下面假如下划线,这些下划线知识为了让人一如,如用1_000_000。)
浮点类型
类型 | 存储需求 |
---|---|
float | 4字节 |
double | 8字节 |
- float类型的数值有一个后缀F。(注:没有后缀的浮点数值默认为double类型。)
- 在JDK 5.0种,可以使用十六进制表示浮点数值。如,0.125可以表示成0x1.0p-3。在十六进制表示法中,使用p表示指数,而不是e。注意,位数采用十六进制,指数采用十进制。指数的基数是2,而不是10。
⚠️:浮点数值不适用于禁止出现摄入误差的金融计算中。
char类型
char类型用于表示单个字符。
特殊字符的转移序列符
转移序列 | 名称 | Unicode值 |
---|---|---|
\b | 退格 | \u0008 |
\t | 制表 | \u0009 |
\n | 换行 | \u000a |
\r | 回车 | \u000d |
" | 双引号 | \u0022 |
' | 单引号 | \u0027 |
|反斜杠 | \u005c |
boolean类型
boolean(布尔)类型有两个值:false和true。整型值和布尔值之间不能进行相互转换。
座右铭:努力不一定成功,但放弃一定失败!
网友评论