基本类型 | 数据类型 | 最小值 | 最大值 | 默认值 | 特点 | 例子 |
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基本数据类型
最新推荐文章于 2024-11-13 17:07:29 发布
内置数据类型
Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
Java常量
常量在程序运行时,不会被修改的量。
在 Java 中使用 final 关键字来修饰常量,声明方式和变量类似:
final double PI = 3.1415927;
虽然常量名也可以用小写,但为了便于识别,通常使用大写字母表示常量。
字面量可以赋给任何内置类型的变量。例如:
byte a = 68;char a = 'A'