【Java】Java中的数据类型说明
【摘要】
整形
类型存储要求范围int4字节-2 147 483 648 ~ 2 147 483 647short2字节-32 768 ~ 32 767long8字节-9 223 372 036 854 775 ...
整形
类型 | 存储要求 | 范围 |
---|---|---|
int | 4字节 | -2 147 483 648 ~ 2 147 483 647 |
short | 2字节 | -32 768 ~ 32 767 |
long | 8字节 | -9 223 372 036 854 775 808 ~ 9 223 372 036 854 775 807 |
byte | 1字节 | -128 ~ 127 |
- 长整形数值后面加L,比如
4000000L
- 十六进制数值有前缀0x或0X,比如
0xCAFE
- 八进制前缀是0,比如
010
- 二进制前缀是0b或0B,比如
0b1001
浮点型
类型 | 存储要求 | 范围 |
---|---|---|
float | 4字节 | 大约 +- 3.402 823 47E+38F (有效位数为6~7位) |
double | 8字节 | 大约 +- 1.797 693 134 862 315 70E+308 (有效位数15位) |
- double 的精度是float的两倍
- 绝大多数都用double
- float类型有后缀F或f,没有的默认为double
- 三个特殊的浮点数, 正无穷大、负无穷大、NaN
char类型
- 单引号括起来
- 存在转义字符
转义序列 | 名称 | Unicode值 |
---|---|---|
\b | 退格 | \u008 |
\t | 制表 | \u009 |
\n | 换行 | \u00a |
\r | 回车 | \u00d |
\” | 双引号 | \u022 |
\’ | 单引号 | \u027 |
\ | 反斜杠 | \u05c |
Unicode和char类型
- char类型描述了UTF-16编码中的一个代码单元
- 不要在程序中使用char类型,除非确实需要处理UTF-16代码单元
boolean类型
- false和true
- 整形值和布尔值不能转换
文章来源: coderfix.blog.csdn.net,作者:小雨青年,版权归原作者所有,如需转载,请联系作者。
原文链接:coderfix.blog.csdn.net/article/details/72123435
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)