Java - 数据类型
在本教程中,我们将在Java编程语言中了解数据类型。
常数
常量是在执行程序的执行期间永不改变的固定值。
以下是Java中的常量类型。
整数常数
实数或者浮点常数
字符常数
字符串常数
整数常数
这些是没有任何十进制部分的数字。
它们可以是十进制(BAS 10),八进制(基部8)或者十六进制(基部16)编号系统。
十进制整数常量使用0到9的十位数。
示例:-99,0,100是十进制整数常量。
八进制整数常量以0开始,并使用0到7的八位数字。
示例:01,010,011是八进制整数常量。
十六进制整数常量使用从0到9的10位数和来自A到F的六个字母。
我们还可以使用来自A到F的小字母。
示例:0xA,0xFF,0x0B是十六进制整数常量。
真实或者浮点常数
这些是十进制部分的数字。
示例:-10.12,0.5,100.234是所有真正的常数。
我们可以代表指数稳定性的真实常量。 mantisa e exponent
其中: mantisa
是一个实数或者整数。
和 exponent
是一个包含加上和减号的整数。
在以下示例中,我们以指数形式表示为123000。 123000 = 1.23e5
同样,我们可以以指数形式表示-0.012,如下所示。 -0.012 = -1.2e-2
字符常数
字符常量是单引号括起单个字符。
示例:'a','b','c','1','2'等是字符常量。
字符串常数
字符串常量是双引号括起来的字符序列。
示例:"Hello World","A","B","1"等是字符串常量。 'a'
是一个字符常数,因为它使用单引号。 "a"
是一个字符串常量,因为它使用双引号。
逃脱序列
这些是Java中的特殊反斜杠字符常量。
下面列出了一些转义序列。
|字符常数|描述|
| --- - | --- |
| '''|单句号|
| '\“'|双引号|
| '\ a'|声音警报(钟)|
| '\ b'| Backspace |
| '\ f'|形式饲料|
| '\ r'|回车|
| '\t'|水平制表符|
| '\v'|垂直制表符|
| '\'|反斜杠|
| '/'|正斜杠|
变量
变量是一个命名的内存位置,以保持一些值。
存储在变量中的值可以随时更改。
变量示例:ISGAMEOVER,NAMGE,AGE等
变量名称规则
命名变量我们必须遵循给定的规则。
第一个字符必须是字母或者下划线
可以使用字母(a-z和a-z),数字(0-9)和下划线_
绝不能是关键字
不得包含空格
变量名称可以是任何长度
变量名称区分大小写, isGameOver
和 isgameover
被视为两个单独的变量。
Java中的数据类型
Java中有两类数据类型。
第一个是"原始"数据类型。
第二个是"派生"数据类型。
以下是Java中可用的原始数据类型。
整数类型 -
byte
-short
-int
-long
浮点类型 -
float
-double
字符类型:
char
布尔类型:
boolean
派生类型: Class
Interface
Array
等等。
整数类型的范围
关键词 | 大小(字节) | 范围 |
---|---|---|
byte | 1 | -128到127 |
short | 2 | -32,768至32,767 |
int | 4 | -2,147,483,648至2,147,483,647 |
long | 8 | -9,223,372,036,854,775,808至9,223,372,036,854,775,807 |
浮点类型范围
关键词 | 大小(字节) | 范围 |
---|---|---|
float | 4 | -3.4e38至3.4e38 |
double | 8 | -1.7e308至1.7e308 |
字符类型
这些需要2个字节的记忆空间,我们使用 char
关键字创建字符数据类型变量。
例子: char ch = 'y';
布尔类型
布尔日期类型可以只需要两个值 true
和 false
我们使用 boolean
关键字创建布尔类型变量。
例子: boolean isGameOver = true;