易妖游戏网
您的当前位置:首页JAVA常见关键字

JAVA常见关键字

来源:易妖游戏网
JAVA常见关键字

JAVA的关键字都是⼩写的

在JAVA中⽬前⼀共有53个关键字:其中由51+2个保留字=53个关键字1、JAVA的保留关键字(2个)

const——常量,常数:⽤于修改字段或局部变量的声明。

goto——转到:指定跳转到标签,找到标签后,程序将处理从下⼀⾏开始的命令2、访问修饰符的关键字(3个) public (公有的):可跨包

protected (受保护的):当前包内可⽤ private (私有的):当前类可⽤

3、定义类、接⼝、抽象类和实现接⼝、继承类的关键字、实例化对象(6个) class (类):public class A(){}花括号⾥是已实现的⽅法体,类名需要与⽂件名相同

interface (接⼝):public interface B(){}花括号⾥有⽅法体,但没有实现,⽅法体句⼦后⾯是英⽂分号;结尾 abstract (声明抽象):public abstract class C(){}介于类与接⼝中间,可以有,也可以没有已经实现的⽅法体 implemenst (实现):⽤于类或接⼝,实现接⼝public class A interface B(){} extends (继承):⽤于类继承类public class A extends D(){} new (创建新对象):A a=new A();A表⽰⼀个类4、包的关键字(2个)

import (引⼊包的关键字):当使⽤某个包的⼀些类时,仅需要类名,然后使⽤ctrl+shift+o或者选定类名(类或属性或⽅法)按住ctrl+单击,即可⾃动插⼊类所在的包

package (定义包的关键字):将所有相关的类放在⼀个包类以便查找修改等5、数据类型的关键字(12个) byte (字节型):8bit char (字节型):16bit boolean (布尔型):-- short (短整型):16bit int (整型):32bit float (浮点型):32bit long (长整型):bit double (双精度):bit

void (⽆返回):public void A(){}其他需要反回的经常与return连⽤ null (空值) true (真) false (假)

6、条件循环(流程控制)(12个)

if (如果) :if(条件语句{执⾏代码}如果条件语句成⽴,就开始执⾏{}⾥⾯的内容 else (否则,或者) :常与if连⽤,⽤法相同:if(...){...}else{...} while (当什么时候):while(条件语句){执⾏代码}

for(满⾜三个条件时):for(初始化循环变量;判断条件;循环变量值{}

switch (选择结构):switch(表达式){case 常量表达式1:语句1;...case 常量表达式2;语句2;default:语句;}default就是如果没有匹配的case就执⾏它,default并不是必须的。case后的语句可以不⽤⼤括号。 case (匹配switch的表达式⾥的结果) :同上

default (默认): default就是如果没有匹配的case就执⾏它, default并不是必须的 do (运⾏) :通长与while连⽤

break (跳出循环):直接跳出循环,执⾏循环体后的代码 continue (继续) : 中断本次循环,并开始下⼀轮循环 return (返回) :return ⼀个返回值类型

instanceof(实例):⼀个⼆元操作符,和==、>、<是同⼀类的。测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据7、修饰⽅法、类、属性和变量(9个)

static(静态的):属性和⽅法都可以⽤static修饰,直接使⽤类名、属性和⽅法名。只有内部类可以使⽤static关键字修饰,调⽤直接使⽤类名、内部类类名进⾏调⽤。static可以独⽴存在

final(最终的不可被改变):⽅法和类都可⽤final来修饰;final修饰的类是不能被继承的;final修饰的⽅法是不能被⼦类重写。常量的定义:final修饰的属性就是常量

super(调⽤⽗类的⽅法):常见public void paint(Graphics g){super.paint(g);...}

this(当前类的⽗类的对象):调⽤当前类中的⽅法(表⽰调⽤这个⽅法的对象)this.addActionListener(al):等等 native(本地) strictfp(严格,精准)

synchronized(线程,同步):⼀个时间内只能有⼀个线程得到执⾏。另⼀个线程必须等待当前线程执⾏完这个代码块以后才能执⾏该代码块

transient(短暂) volatile(易失) 8、错误处理(5个)

catch(处理异常):(1)try+catch 程序流程是:运⾏到try块中,如果有异常抛出,则转到catch块去处理。然后执⾏catch块后⾯的语句 (2)try+catch+finally 程序流程是:运⾏到try块中,如果有异常抛出,则转到catch垮,catch块执⾏完毕后,执⾏finally块的代码,再执⾏finally块后⾯的代码。如果没有异常抛出,执⾏完try块,也要去执⾏finally块的代码。然后执⾏finally块后 ⾯的语句

(3)try+finally 程序流程是:运⾏到try块中,如果有异常抛出,则转到finally块的代码。 try(捕获异常)

finally(有没有异常都执⾏)

throw(抛出⼀个异常对象):⼀些可以导致程序出问题,⽐如书写错误,逻辑错误或者是api的应⽤错误等等。为⼒防⽌程序的崩溃就要预先检测这些因素,所以java使⽤了异常这个机制

在java中异常是靠“抛出” 也就是英语的“throw”来使⽤的,意思是如果发现到什么异常的时候就把错误信息“抛出” throws(声明⼀个异常可能被抛出):把异常交给他的上级管理,⾃⼰不进⾏异常处理9、其他(2个)

enum(枚举,列举,型别) assert(断⾔)

因篇幅问题不能全部显示,请点此查看更多更全内容