类型 | 包装类型 | 存储需求 | 取值范围 | 说明 |
---|---|---|---|---|
byte | Byte | 1字节(1字节=8位) | -128~127 | 数据存储在内存中最原始的状态 |
short | Short | 2字节 | -32768 ~32767 | |
int | Integer | 4字节 | -2的31次方~2的31次方-1 | 整数默认类型是int类型 |
long | Long | 8字节 | -2的63次方~2的63次方-1 | |
float | Float | 4字节 | 有效位数6~7位 | float类型的数值有一个后缀F或f(例如3.14F) |
double | Double | 8字节 | 有效位数位15位 | 没有后缀F的浮点数值(如3.14)默认为double类型 |
char | Character | 16字节 | ‘\u0000’~’\uFFFF’ |
byte值的问题
byte b1 = 127;
byte b2 = (byte)128; //-128
byte b3 = (byte)129; //-127
byte b4 = (byte)130; //-126
byte的范围:-128 ~ 127
128:10000000 -128:10000000 (这里的1即是符号位,也是数值位)
浮点类型
-
可以表示成0x1.0p-3,尾数采用十六进制,指数采用十进制 指数的基数是2,而不是10
-
浮点数值计算都遵循IEEE754规范,下面用于表示溢出,或出错情况的三个特殊的浮点数值:
– 正无穷大 5/0=
– 负无穷大
– NaN(不是一个数字) 如:0/0=NaN =NaN
char类型
-
char类型的字面量值要用单引号括起来(例如‘A’)
-
char类型的值可以表示为十六进制值,其范围从\u0000到\Uffff
例如:\u2122表示注册符号(™),\u03C0表示希腊字母π
转义序列 | 名称 | Unicode值 |
---|---|---|
\b | 退格 | \u0008 |
\tab | 制表 | \u0009 |
\n | 换行 | \u000a |
\t | 回车 | \u000d |
\’ | 双引号 | \u0022 |
\” | 单引号 | \u0027 |
\\ | 反斜杠 | \u005c |
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/117467.html