正如已经提到的,Java 中定义了以下基本类型:
原始变量声明语句后面可以跟初始化语句“
=
”,该语句为创建的变量分配初始值。
1.整型变量类型
整数类型的分配内存量有所不同。表中给出了整数类型的特征。1.1.
桌子 1.1. Java 整数类型的特征
从下表中可以看出,除 type 之外的整型变量
char
在 Java 语言中都被视为有符号变量。可以通过以下三种方式之一在程序中指定整数常量:十进制、十六进制或八进制值。默认情况下,所有数字都被解释为
十进制并且类型为
int
。
long
您可以通过在数字末尾添加字母
"l"
或字母来明确指示类型成员资格
"L"
。 使用字符或后跟数字值(数字和字母或)指定
十六进制值,例如:。八进制表示法中的数字必须以零开头,后跟一个或多个八进制数字,例如。
八进制和十六进制数可以为正数或负数,并且在与十进制表示的数字相同的范围内变化(例如,十六进制数的最大值和最小值为 - ,八进制数的相应值为和 - )
声明整型变量:"0x"
"0X"
0-9
A-F
a-f
0x7FFF
077777
byte
0x7F
0x80
177
200
int x = 0;
long i, j, k;
byte a1 = 0xF1, a2 = 0x07;
short r1 = 017;
Java 中的字符是使用关键字定义的
char
,并使用 Unicode 标准实现。您可以在程序中指定符号常量或将其指定为常规符号。符号含义必须用一对单撇号括起来,例如:
char symbol='f';
编写字符的另一种方法是一
"\u"
对字符后跟代表字符的 Unicode 代码的四位十六进制数字(范围从
0000
到
FFFF
),例如:
char symbol = '\u0042';
键盘上找不到的一些字符可以使用所谓的转义序列来指定,
\
其中包含字符“”,后跟标识转义序列的字母字符,如表 1 所示。1.2.
桌子 1.2. Java 语言中使用的转义序列
2. 变量的实数类型
Java 语言支持常规和双位浮点数和变量 - 类型
float
和
double
。对于浮点数,您需要指定整数和小数部分,用点分隔,例如
4.6
或
7.0
。对于大数,可以使用指数表示法(用符号
"e"
或符号将尾数与指数分开
"E"
),例如数-3.58×107写为
–3.58E7
,数73.675×10-15写为
73.675e-15
。Java 实数类型的特征如表所示。2.1.
桌子 2.1. Java 实数类型的特征
浮点变量不仅可以存储数值,还可以存储任何特殊定义的标志(状态):负无穷大、负零、正无穷大、正零和非数字
NaN
。所有浮点常量都假定为 类型
double
。要指定数字类型,必须
float
在其末尾附加一个符号
"f"
或符号
"F"
。
浮点变量声明示例:
float x1 = 3.5f, x2 = 3.7E6f, x3 = -1.8E-7f;
double z = 1.0;
3.布尔变量类型
布尔变量(逻辑变量)可以采用两个值之一:“真”或“假”,在编程语言中用于关系(比较)和逻辑运算。那么,对比的结果
5 > 3
将为“true”,并且比较的结果
8 < 1
将是“假”。与 C 不同,其中结果“false”与类型 0 的整数值关联
int
,而结果“true”与类型 的非零值关联
int
,因此,比较结果被分配一个整数值(通常为 0 或 1),Java 引入了布尔变量自己的、单独的数据类型。
Java 中的布尔变量使用 boolean 关键字指定,并且只能具有两个值之一:
true或
false,例如
boolean switch = true;
来源链接:
Java 基本类型
GO TO FULL VERSION