前言
Java是一种强类型语言,每一个变量的声明都要声明一种类型。Java中,一共有8种基本类型:4种整型(int、short、long、byte);2种浮点类型(float、double);字符类型(char);真值类型(boolean)
Java整型
类型 | 字节数 | 取值范围 |
---|---|---|
int | 4字节 | -2147483648~2147483647 |
short | 2字节 | -32768~32767 |
long | 8字节 | -9223372036854774808~9223372036854774807 |
byte | 1字节 | -128~127 |
浮点类型
类型 | 字节数 | 取值范围 |
---|---|---|
float | 4字节 | 大约3.402823e+38 ~ 1.401298e-45 |
double | 8字节 | 大约1.797693e+308~ 4.9000000e-324 |
字符类型
类型 | 字节数 |
---|---|
char | 2字节 |
真值类型
类型 | 取值 |
---|---|
boolean | true、false |
细节
- 在Java中,整型的范围与运行Java代码的机器无关。
- Java没有任何无符号形式的int、long、short或byte类型。
- 没有后缀的浮点数值会默认为double(双精度)类型。
- 在无法接受舍入误差的金融计算中,应该要使用BigDecimal类。
版权声明:本文为aa1662915585原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。