Java
本博客仅用于记录自己学习,为其他人学习提供便利,如有不对,欢迎指正
文内主要参考java core 10 卷I 卷II,java语言程序设计 基础版 进阶版
数值类型
Java中有八个基本数据类型,每个类型都有自己的取值范围,编译器会根据每个变量或常量的数据类型分配内存空间
类型名 | 最小值 | 最大值 | 存储大小 | 默认值 |
---|---|---|---|---|
byte | -2^7(-128) | 2^7-1(127) | 8位带符号数 | 0 |
short | -2^15(-32768) | 2^15-1(32767) | 16位带符号数 | 0 |
int | -2^31(-2147483648) | 2^31-1(2147483647) | 32位带符号数 | 0 |
long | -2^63(-9223372036854775808) | 2^63-1(9223372036854775807) | 64位带符号数 | 0 |
float | -3.4028235E+38~-1.4E-45 | 1.4E-45~3.4028235E+38 | 32位,标准IEE754 | 0.0 |
double | -1.7976931348623157E+308~-4.9E-324 | 4.9E-324~1.7976931348623157E+308 | 64位,标准IEEE754 | 0 |
boolean | - | - | 根据JVM不同,占用1字节或4字节 | false |
char | - | - | GBK占用2字节,UTF-83字节 | /u0000 |
Java中
整数型默认使用int类型
浮点型默认使用double类型
IEEE754是一种标准,用于在计算机上表示浮点数