前言
Java关键字是电脑语言事先定义好的,具有特殊意义的标识符,也叫保留字。关键字有时是一种数据类型,程序结构等,关键字不能作为变量名,方法名,类名,包名和参数。
- Java一共有48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while
- 两个保留字:goto、const
- 3个特殊直接量:true、false、null
数据类型的关键字(共12个)
关键字 | 意思 | 常用 |
byte | 字节型 | 8bit |
char | 字符型 | 16bit |
boolean | 布尔型 | |
short | 短整型 | 16bit |
int | 整型 | 32bit |
float | 浮点型 | 32bit |
long | 长整型 | 64bit |
double | 双精度 | 64bit |
void | 无返回 | |
null | 空值 | |
true | 真 | |
false | 假 |
条件循环(流程控制)(共12个)
关键字 | 意思 | 备注 |
if | 如果 | if(条件){如果条件成立后应该怎样运行} |
else | 否则 | 不满足if()条件后应该运行 |
while | 当什么时 | 常与do连用,当满足什么条件的时候,就执行语句 |
for | 满足三个条件 | for( ; ; ;){}初始化;停止条件;初始值不停变化 |
switch | 开关 | switch(表达式){ case 表达式1:语句1; ....... default:语句n;} 当有语句都不满足上述条件时,就执行default中的语句 switch的语句只能是int,byte,char,short,其他的都不支持 |
case | 返回开关里的结果 | 参考上述 |
default | 默认 | 参考上诉 |
do | 运行 | 常与while连用 |
continue | 继续 | 终止本次循环,重新开始下一次循环 |
return | 返回 | 返回返回值类型 |
instanceof | 实例 | 和==,<,>同类,测试左侧是不是右侧类的实例,返回Boolean类型数据 |
break | 跳出循环 | 终止循环 |
修饰方法、类、属性和变量(共4个)
关键字 | 意思 | 用法 |
static | 静态的 | 可修饰属性,方法,直接使用类名访问属性和方法。只有内部类可以使用static修饰。static可单独存在,静态块,运行代码先运行静态,且只运行一次 |
final | 最终的 | 方法和类都可以用final修饰,被final修饰的语句不能被继承,方法不可以被子类重写 |
super | 调用父类的方法 | public void ani(an an){ super.ani(an);} |
this | 当前类的父类的对线 | 调用当前类中的方法(表示调用这个方法的对象) this.addActionListener(al):等等 |
包的关键字(2个)
关键字 | 意思 | 常用 |
import | 导入包 | 需要使用某个包中的一些类时,需要导入包 |
package | 定义包的关键字 | 将相关类放在一个包中 |
定义类、接口、抽象类和实现接口、继承类的关键字、实例化对象(共6个)
关键字 | 意思 | 常用 |
class | 类 | public class类名(){} |
interface | 接口 | public interface 类名(){} |
abstract | 声明抽象 | public abstract class 类名 |
implements | 实现 | 用于类或接口实现接口 |
extends | 继承 | 用来继承类 |
new | 创建新对象 | animal an=new animal();animal表示一个类 |
访问修饰符的关键字(共3个)
关键字 | 意思 | 常用 |
public | 共有的 | public classA |
protecte | 受保护的 | 当前包可用 |
private | 私有的 | 仅当前类可用 |