基本类型主要包括整型、字符型、浮点型和布尔型。
文章目录
2.1常量
主要分为以下几种
- 整型常量
- 浮点常量
- 布尔常量
不能进行算术运算。 - 字符常量
- 字符串常量
把一个字符串视作一个对象,它具有自己的属性和方法。
2.2 变量
注意:区分大小写
2.2.1 整型变量
类型 | 长度(字节) | 对应类类型 |
---|---|---|
字节 byte | 8 | Byte |
短整型 short | 16 | Short |
整型 int | 32 | Integer |
长整型 long int | 64 | Long |
2.2.2 字符型变量
采用Unicode编码,数据长度16位,可以转换为int, long, float等类型的值并加以运算。对应类类型Character。
2.2.3 浮点型变量
类型 | 长度 | 对应类 |
---|---|---|
float | 32 | Float |
double | 64 | Double |
2.2.4 布尔型变量
true和false,不能转换成任何数值表示。
2.2.5 对原子类型变量生存空间的讨论
2.3 变量赋值问题
- 对于类中定义的原子类型变量,若未给出初值,那么它们将有默认值。但在方法内定义的局部变量,应当对其赋值,否则无法通过编译。
- 除了boolean类型,其他类型的表达式均可参与类型转换。在表达式中,除了由低精度向高精度不需要执行类型强制转换外,其余的必须执行人工转换。
2.4 数组
2.4.1 一维数组
int a[];
int[] a;
注意:Java不允许在定义数组时指定数组的大小,上例中的a没有对应的存储空间。
产生数组空间的方法有两种:
- 定义时直接赋值:
int a[]={1,2,3};
此时的数组a是一维数组,具有3个元素。 - 通过new运算符分配空间:
int a[] = new int[10];
产生一个具有10个整型元素空间的一维数组a </