Java基础-数据类型
2021/11/1 17:13:36
本文主要是介绍Java基础-数据类型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
基本数据类型
数值型: 整数类型 <byte , short , int , long> 浮点类型 <float , double>
整数数据类型 | 占用储存空间(1字节=8bit) | 表数范围 |
---|---|---|
byte | 1字节 | -2^7 ~ 2^7-1 (-128~127) |
short | 2字节 | -2^15 ~ 2^15-1 (-32768 ~ 32767) |
int | 4字节 | -2^31 ~ 2^31-1 (-2147483648~2147483647)约21亿 |
long | 8字节 | -2^63 ~ 2^63-1 |
加端端老师免费领取更多Java资料
整数型常量的表示形式
- 十进制整数, 如: 99, -500, 0
- 八进制整数, 要求以0开头, 如: 015
- 十六进制整数, 要求以0x或0X开头, 如: 0x15
- 二进制整数, 要求以0b开头, 如: 0b01110011
浮点型数据类型 | 占用储存空间 | 表数范围 |
---|---|---|
float(单精度类型,可以精确到7位有效数字) | 4字节 | -3.403E38 ~ 3.403E38 |
double(双精度类型,精度约是float的两倍) | 8字节 | -1.798E308 ~ 1.798E308 |
浮点型常量的表示形式
-
十进制数, 例如: 3.14, 314.0, 0.314
-
科学计数法, 例如(e2=10^2, e-2=10^-2): 314E2 314e2 314e-2
-
>
java
中java.math
包下面的两个有用的类:BigInteger
和BigDecimal
, 这两个类可以处理任意长度的数值
>BigInteger
实现了任意精度的整数运算,BigDecimal
实现了任意精度的浮点运算
后续展开
字符型: <char>
布尔型: <boolean>
引用数据类型(随着深入会展开)
类 class 接口 interface 数组 []
整数默认 : int
小数默认: double
数据类型的自动提升
-
- 所有的Byte型,short型和char型的值将被提升到int型
- 如果一个操作数是long型,计算结果就是long型
- 如果一个操作数是float型,计算结果就是float型
- 如果一个操作数是double型,计算结果就是double型
转义字符
\b
(退格);\n
(换行);\r
(回车);\t
(制表符);"
(双引号);'
(单引号);\\
(反斜杠);
这篇关于Java基础-数据类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?