Java 的两大数据类型:内置数据类型、引用数据类型
Java语言提供了八种内置数据类型,包括六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
类型 | 字节数 | 位数 | 最小值 | 最大值 | 默认值 | 备注 | 例子 |
byte | 1 | 8位 | -128(-27) | 127(27-1) | 0 | 大型数组中代替整数节约空间(空间占int四分之一) | byte a = 100; |
short | 2 | 16位 | -32768(-215) | 32767(215 - 1) | 0 | 也可像 byte 那样节省空间(空间占int二分之一) | short s = 1000; |
int | 4 | 32位 | -2,147,483,648(-231) | 2,147,483,647(231 - 1) | 0 | 一般地整型变量默认为 int 类型 | int a = 100000; |
long | 8 | 64位 | -9,223,372,036,854,775,808(-2^63) | 9,223,372,036,854,775,807(263 -1) | 0L | 主要使用在需要比较大整数的系统上,"L"最好大写 | long a = 100000L; |
float | 4 | 32位 | 1.4E-45 (2的-149次方) | 3.4028235E38 (2128-1) | 0.0f | 存储大型浮点数组的时候可节省内存空间 | float f1 = 234.5f; |
double | 8 | 64 位 | 4.9E-324 (2的-1074次方) | 1.7976931348623157E308 (21024-1) | 0.0d | 浮点数的默认类型为double类型 | double d1 = 123.4; |
boolean | 1 | 1位 | false | true | false | 只作为一种标志来记录 true/false 情况 | boolean one = true; |
char | 2 | 16 位 | \u0000(即为0) | \uffff(即为65,535) | 可以储存任何字符 | char letter = ‘A‘; |
原文:https://www.cnblogs.com/MWCloud/p/11161759.html