目录
Java变量
在为变量分配内存空间时根据变量的数据类型来分配,分配的空间只能用来存储该数据类型。
接下来了解Java的基本数据类型,有以下两种数据类型:
- 内置数据类型
- 引用数据类型
内置数据类型
数据类型 | 概述 | 范围 | 默认值 | 例子 |
---|---|---|---|---|
byte | 字节型,8位,有符号的,以二进制补码表示的整数;用在大型数组中节约空间,主要代替整数,占用空间只有int类型的四分之一。 |
-2^7~2^7-1 | 0 | byte a=100 |
short | 短整型,16位,有符号的以二进制补码表示的整数;节省空间,是int型所占空间的二分之一。 | -2^15~2^15-1 | 0 | short y=-20000 |
int | 整型,32位,有符号的以二进制补码表示的整数;一般地整型变量默认为int型。 | -2^31~2^31-1 | 0 | int b=-200000 |
long | 长整型,64位,有符号的以二进制补码表示的整数;使用在比较大整数系统上。 | -2^63-2^63-1 | 0L | long a=100000L (L不区分大小写) |
float | 单精度,32位,fuheIEEE 754标准的浮点数;存储大型浮点数组时可节省内存空间。不能用来表示精确的值,如货币。 | 0.0f | float f1=22.5f | |
double | 双精度,64位,fuheIEEE 754标准的浮点数;浮点数默认为double类型;同样不能用来表示精确的值,如货币。 | 0.0d | double d1=123.4 | |
boolean | 表示一位的信息,两个取值ture和false | false | boolean one=ture |
|
char | 单一的16位Unicode字符,可以存储任何字符。 | \u0000~\uffff (0~65535) |
char letter='A' |
实例
代码演示:
public class Test {
public static void main(String[] args) {
// byte
System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE);
System.out.println("包装类:java.lang.Byte");
System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE);
System.out.println("最大值:B