JavaRush /Java 博客 /Random-ZH /Java 基本类型
articles
第 15 级

Java 基本类型

已在 Random-ZH 群组中发布
正如已经提到的,Java 中定义了以下基本类型: Java 基本类型 - 1
  • 整数类型;
  • 真实类型;
  • 布尔类型。
原始变量声明语句后面可以跟初始化语句“ =”,该语句为创建的变量分配初始值。

1.整型变量类型

整数类型的分配内存量有所不同。表中给出了整数类型的特征。1.1.
桌子 1.1. Java 整数类型的特征
Java 基本类型 - 2从下表中可以看出,除 type 之外的整型变量char在 Java 语言中都被视为有符号变量。可以通过以下三种方式之一在程序中指定整数常量:十进制、十六进制或八进制值。默认情况下,所有数字都被解释为十进制并且类型为intlong您可以通过在数字末尾添加字母"l"或字母来明确指示类型成员资格"L"。 使用字符或后跟数字值(数字和字母或)指定十六进制值,例如:。八进制表示法中的数字必须以零开头,后跟一个或多个八进制数字,例如。八进制和十六进制数可以为正数或负数,并且在与十进制表示的数字相同的范围内变化(例如,十六进制数的最大值和最小值为 - ,八进制数的相应值为和 - ) 声明整型变量:"0x""0X"0-9A-Fa-f0x7FFF077777byte0x7F0x80177200
int x = 0;
long i, j, k;
byte a1 = 0xF1, a2 = 0x07;
short r1 = 017;
Java 中的字符是使用关键字定义的char,并使用 Unicode 标准实现。您可以在程序中指定符号常量或将其指定为常规符号。符号含义必须用一对单撇号括起来,例如:
char symbol='f';
编写字符的另一种方法是一"\u"对字符后跟代表字符的 Unicode 代码的四位十六进制数字(范围从0000FFFF),例如:
char symbol = '\u0042';
键盘上找不到的一些字符可以使用所谓的转义序列来指定,\其中包含字符“”,后跟标识转义序列的字母字符,如表 1 所示。1.2.
桌子 1.2. Java 语言中使用的转义序列
Java 基本类型 - 3

2. 变量的实数类型

Java 语言支持常规和双位浮点数和变量 - 类型floatdouble。对于浮点数,您需要指定整数和小数部分,用点分隔,例如4.67.0。对于大数,可以使用指数表示法(用符号"e"或符号将尾数与指数分开"E"),例如数-3.58×107写为–3.58E7,数73.675×10-15写为73.675e-15。Java 实数类型的特征如表所示。2.1.
桌子 2.1. Java 实数类型的特征
Java 基本类型 - 4浮点变量不仅可以存储数值,还可以存储任何特殊定义的标志(状态):负无穷大、负零、正无穷大、正零和非数字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 关键字指定,并且只能具有两个值之一:truefalse,例如
boolean switch = true;
来源链接:Java 基本类型
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION