Java所有的组成部分都需要名字,但是不能和关键字重复,例如,不能取名为if,class等。
标识符要以字母或美元符或者_开头。(可以使用中文但不提倡)
数据类型分为基本类型和引用类型。
1. 基本类型
-
整数
类型 | 大小 | 范围 | 例子 |
---|---|---|---|
byte | 1字节(1B) | -128~127 | 2 |
short | 2字节(2B) | -32768~32767 | 2 |
int | 4字节(4B) | 2 | |
long | 8字节(8B) | 浮点 | 2L(在数字后加上L) |
-
浮点
类型 | 大小 | 例子 | |
---|---|---|---|
float | 4字节(4B) | 1.1F(后面加F) | 注意1.1F和1.1不相等 |
double | 8字节(8B) | 1.1 |
-
字符
类型 | 大小 | 例子 |
---|---|---|
char | 2字节(2B) | 一(只能一个字) |
-
Boolean
类型 大小 例子 true和false 1位(1bit) true和false
2. 进制
进制 | 前面需要加 | 例子 | 值 |
---|---|---|---|
二 | 0b | 0b10 | 2 |
八 | 0 | 010 | 8 |
十 | 10 | 10 | |
十六 | 0x | 0x10 | 16 |
3. 转义字符
字符 | 意义 | 类型 |
---|---|---|
\n | 回车 | |
\t | 水平制表 | |
\b | 退格 | 其中abc\b还是输出abc而abc\bd输出abd。这可以理解为\b只是移到前一个位置,如果后面有内容就替换如果没有内容就保留 |
\r | 换行 | |
\f | 换页 | |
' | 单引号 | |
" | 双引号 | |
\ | 反斜杠 | |
\0 | 空字符 |
4. 在数字之间可以加下划线进行分割
例如1000000 把它用_分割,100_0000,输出的还是1000000。