定义:被Java语言赋予了特殊含义,用做专门用途的字符串
特点:关键字中所有的字母都为小写
官方地址:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html
类别 | 关键字 |
---|---|
访问控制 | private、protected、public、default |
类、方法和变量修饰符 | abstract、class、extends、final、implements、interface、native、new、static、strictfp、synchronized、transient、volatile |
程序控制语句 | break、case、continue、default、do、else、for、if、instanceof、return、switch、while |
错误处理 | assert、catch、finally、throw、throws、try |
包相关 | import、package |
基本类型 | boolean、byte、char、double、float、int、long、short |
变量引用 | super、this、void |
定义数据类型值得字面量 | true、false、null |
保留字(现有版本未使用) | goto,const |
Java对各种变量,方法和类等要素命名时使用的字符序列称为标识符。凡是可以自己起名字的地方都叫标识符,比如:类名、变量名、方法名、接口名、包名...
用于在内存中保存数据
{}
内数据类型 变量名 = 变量值;
类型 | 占用空间 | 范围 | 默认值 |
---|---|---|---|
byte |
1字节 | -128(-2^7) ~ 127(2^7-1) |
0 |
short |
2字节 | -32768(-2^15) ~32767(2^15 - 1) |
0 |
int |
4字节 | -2,147,483,648(-2^31) ~2,147,483,647(2^31-1) |
0 |
long |
8字节 | -9,223,372,036,854,775,808(-2^63) ~9,223,372,036,854,775,807(2^63 -1) |
0L |
float |
4字节 | 1.4E-45 ~3.4028235E38 |
0.0f |
double |
8字节 | 4.9E-324 ~1.7976931348623157E308 |
0.0d |
boolean |
1位 | true 或false |
false |
char |
2字节 | \u0000(0) ~\uffff(65535) |