基本类型 |
数据类型 |
最小值 |
最大值 |
默认值 |
特点 |
例子 |
byte |
8位、有符号的,以二进制补码表示的整数 |
-128 (-2^7)
|
127 (2^7-1)
|
0 |
用在大型数组中节约 空间,主要代替整数 |
byte a = 100 byte b = -50 |
short |
16 位、有符号的以二进制补码表示的整数 |
-32768 (-2^15)
|
32767 (2^15 - 1)
|
0 |
可以像 byte 那样节 省空间
|
short s = 1000 short r = -20000 |
long |
64 位、有符号的以二进制补码表示的整数 |
-9,223, 372,036,854, 775,808 (-2^63)
|
9,223, 372,036,854, 775,807 (2^63 -1)
|
0L
|
主要使用在需要比较大 整数的系统上
|
long a = 100000L Long b = -200000L |
int |
32位、有符号的以二进制补码表示的整数
|
-2,147,483, 648 (-2^31)
|
2,147,483, 647 (2^31 - 1)
|
0 |
一般地整型变量默认为 int 类型
|
int a = 100000 int b = -200000 |
float |
单精度、32位、符合IEEE 754标准的浮点数 |
|
|
0.0f
|
在储存大型浮点数组的 时候可节省内存空间,浮 点数不能用来表示精确的 值,如货币 |
float f1 = 234.5f
|
double |
双精度、64位、符合IEEE 754标准的浮点数
|
|
|
0.0d
|
浮点数的默认类型为double类型; double类型同样不能表示精确的值,如货币 |
double d1 = 123.4
|
boolean |
表示一位的信息
|
只有两个取值:true 和 false
|
|
默认值是 false
|
这种类型只作为一种标志来记录 true/false 情况
|
boolean one = true
|
char |
一个单一的16 位Unicode 字符 |
\u0000 (即为0) |
\uffff (即65,535) |
|
可以储存任何字符
|
char letter = 'A' |
Java基本数据类型
最新推荐文章于 2025-08-12 21:03:53 发布
内置数据类型
Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
Java常量
常量在程序运行时,不会被修改的量。在 Java 中使用 final 关键字来修饰常量,声明方式和变量类似:
final double PI = 3.1415927;
虽然常量名也可以用小写,但为了便于识别,通常使用大写字母表示常量。
字面量可以赋给任何内置类型的变量。例如:
byte a = 68;char a = 'A'