JAVA关键字汇总
- 一、了解关键字
- 二、类和接口
- 三、包
- 四、数据类型
- 五、条件循环
- 六、修饰方法,类,属性和变量
- 七、错误处理
- 八、枚举和断言
- 九、访问控制
一、了解关键字
java关键字:也称为保留字,java中固定的名称,具有特殊含义的词汇,共有53个。
53个里面包括true、false、null。它们不是关键字,而是文字。包含Java定义的值。和关键字一样,它们也不可以作为标识符使用。
const、goto未使用。
二、类和接口
关键字 | 意思 | 备注,常用 |
class | 类 | public class A(){} 花括号里有已实现方法体,类名需要与文件名相同 |
interface | 接口 | public interface B(){ String a();} 花括号里面是方法体,但没有实现,方法体句子后面是英文分号“;”结尾 |
abstract | 声明抽象 | public abstract class C(){} 介于类与接口中间,可以有也可以没有已经实现的方法体 |
implements | 实现 | 用于类或接口实现接口public class A interface B(){} |
extends | 继承 | 用于类继承类 public class A extends D(){} |
new | 创建新对象 | A a=new A(); A表示一个类 |
三、包
关键字 | 意思 | 备注,常用 |
import | 引入包的关键字 | 当使用某个包的一-些类时,仅需类名 然后 使用ctrl+shift+o或者选定类名(类或属性或方法)按住ctr1+单击,即可自动插入类所在的包。如: JFrame 快捷键之后自动加入import javax. swing. JFrame; |
package | 定义包的关键字 | 将所有有关的类放在一个包类以便查找修改等。如: package javake.flycat.draw002; |
四、数据类型
关键字 | 意思 | 备注,常用 |
byte | 字节型 | 8bit |
char | 字符型 | 16bit |
boolean | 布尔型 | |
short | 短整型 | 16bit |
int | 整型 | 32bit |
float | 浮点型 | 32bit |
long | 长整型 | 64bit |
double | 双精度 | 64bit |
void | 无返回 | public void A(){} |
null | 空值 | |
true | 真 | |
false | 假 |
五、条件循环
关键字 | 意思 | 备注,常用 |
if | 如果 | if(){}如果小括号里面是true,就执行花括号里面的代码块 |
else | 否则,或者 | 常与if连用,用法相同 |
while | 当什么的时候 | while() {} while怎么样就do什么 |
for | 满足三个条件时 | for( ; ; )} |
switch | 开关 | |
case | 返回开关里的结果 | |
default | 默认 | |
do | 运行 | 经常与while连用 |
break | 跳出循环 | |
continue | 继续 | 中断本次循环,并并开始下一次 |
return | 返回 | return一个返回值类型 |
instanceof | 实例 | 一个二元操作符,和==, >,<是同一类的。测试它左边的对象是否是它右边的类的实例,返回bolean类型的数据 |
switch
- default就是如果没有符合的case就执行它,default并不是必须的.
- case后的语句可以不用大括号.
- switch语句的判断条件可以接受什么类型?
小饶学编程之JAVA SE第一部分——switch()case的()可以放什么类型 switch(表达式){
case 常量表达式1:
语句1;
break;
case 常量表达式2:
语句2;
break;
default:
语句;
}
六、修饰方法,类,属性和变量
关键字 | 意思 | 备注,常用 |
static | 静态的 | 属性和方法都可以用static修饰,直接使用类名.属性和方法名。只有内部类可以使用static关键字修饰,调用直接使用类名.内部类类名进行调用。static可以独立存在。静态块 |
final | 最终的不可被改变的 | 方法和类都可以用final来修饰,final修饰的类是不能被继承的,final修饰的方法是不能被子类重写。常量的定义:final修饰的属性就是常量。 |
super | 调用父类的方法 | 常见public void paint (Graphics g) {super. paint(g);…} |
this | 当前类的父类的对象 | 调用当前类中的方法(表示调用这个方法的对象)this. addActionL istener(al):等等 |
native | 本地 | |
strictfp | 严格,精准 | |
synchronized | 线程,同步 | |
transient | 短暂 | |
volatile | 易失 |
七、错误处理
catch处理异常
- try+catch
程序的流程是:运行到try块中,如果有异常抛出,则转到catch块去处理,然后执行catch块后面的语句。 - try+catch+finally
程序的流程是:运行到try块中,如果有异常抛出,则转到catch块,catch块执行完毕后,执行finally块的代码,再执行finally块后面的代码。
如果没有异常抛出,执行完try块,也要去执行finally块的代码,然后执行finally块后面的语句
- try+finally
程序的流程是:运行到try块中,如果有异常抛出的话,程序转向执行finally块的代码。那么finally块后面的代码还会被执行吗?不会!因为你没有处理异常,所以遇到异常后,执行完finally后,方法就以抛出异常的方式退出了。
这种方式中要注意的是,由于你没有捕获异常,所以要在方法后面声明抛出异常
关键字 | 意思 | 备注,常用 |
catch | 处理异常 | |
try | 捕获异常 | |
finally | 有没有异常都执行 | |
throw | 抛出一个异常对象 | 一些可以导致程序出问题的因素,比如书写错误.逻辑错误或者api的应用错误等等。。为了防止程序的崩溃就要预先检测这些因素,所以java使用了这个机制。在java中异常是靠“抛出”(throw)来使用的,意思是:如果发现有什么异常的时候就把错误信息抛出。 |
throms | 声明一个异常可能被抛出 | 把异常交给他的上级管理,自己不进行异常处理 |
八、枚举和断言
关键字 | 意思 | 备注,常用 |
enum | 枚举,列举型别 | |
assert | 断言 |
九、访问控制
关键字 | 意思 | 备注,常用 |
private | 私有的 | 私用模式 |
protected | 受保护的 | 保护模式 |
public | 公共的 | 共用模式 |
default | 默认的 | 例如,用在switch语句中,表明一个默认的分支。Java8 中也作用于声明接口函数的默认实现(条件循环已写) |