【基础篇】Java关键字(超详细)

【基础篇】Java关键字(超详细)Java 中的关键字 每个关键字的含义 以及 Java 中的关键字个数 java 关键字

大家好,欢迎来到IT知识分享网。

Java基础理论-关键字

01-关键字分类

  1. 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。
  2. 2个保留字
    goto const
  3. 3个特殊直接量:
    true、false、null

02-关键字大致意思

关键字 所属含义
abstract 表明类或者成员方法具有抽象属性
assert 断言,用来进行程序调试
boolean 基本数据类型之一,声明布尔类型的关键字
break 提前跳出一个块
byte 基本数据类型之一,字节类型
case 用在 switch 语句之中,表示其中的一个分支
catch 用在异常处理中,用来捕捉异常
char 基本数据类型之一,字符类型
class 声明一个类
const 保留关键字,没有具体含义
continue 回到一个块的开始处
default 默认,例如,用在 switch 语句中,表明一个默认的分支
do 用在 do-while 循环结构中
double 基本数据类型之一,双精度浮点数类型
else 用在条件语句中,表明当条件不成立时的分支
enum 枚举
extends 表明一个类型是另一个类型的子类型,表示继承关系,这里常见的类型有类和接口
final 表示不可变,最终的,在Java中表示常量
finally 用于处理异常情况,用来声明一个基本肯定会被执行到的语句块
float 基本数据类型之一,单精度浮点数类型
for 一种循环结构的引导词
goto 保留关键字,没有具体含义
if 条件语句的引导词
implements 表明一个类实现了给定的接口
import 表明要访问指定的类或包
instanceof 用来测试一个对象是否是指定类型的实例对象
int 基本数据类型之一,整数类型
interface 接口
long 基本数据类型之一,长整数类型
native 用来声明一个方法是由与计算机相关的语言(如 C/C++语言)实现的
new 用来创建新实例对象
package
private 一种访问控制方式:私用模式
protected 一种访问控制方式:保护模式
public 一种访问控制方式:共用模式
return 从成员方法中返回数据
short 基本数据类型之一,短整数类型
static 表明具有静态属性
strictfp 用来声明 FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754 算术规范
super 表明当前对象的父类型的引用或者父类型的构造方法
switch 分支语句结构的引导词
synchronized 表明一段代码需要同步执行
this 指向当前实例对象的引用
throw 抛出一个异常
throws 声明在当前定义的成员方法中所有需要抛出的异常
transient 声明不用序列化的成员域
try 尝试一个可能抛出异常的程序块
void 声明当前成员方法没有返回值
volatile 表明两个或者多个变量必须同步地发生变化
while 用在循环结构中
null 引用数据类型默认初始值
 Java语言的的保留字是指预留的关键字 

1).const 有道释义:n. 常量,常数

 用于修改字段或局部变量的声明。它指定字段或局部变量的值是常数,不能被修改 

2).goto 有道释义:vi. 转到

 指定跳转到标签,找到标签后,程序将处理从下一行开始的命令。 

03-关键字分类记忆

1).访问修饰符的关键字(共3个)

关键字 意思 备注,常用
public 公有的 可跨包,(默认选择)
protected 受保护的 当前包内可用
private 私有的 当前类可用

2).定义类、接口、抽象类和实现接口、继承类的关键字、实例化对象(共6个)

关键字 意思 备注,常用
class public class A(){} 花括号里有已实现方法体,类名需要与文件名相同
interface 接口 public interface B(){} 花括号里有方法体,但没有实现,方法体句子后面是英文分号“:”结尾
abstract 声明抽象 public abstract class C(){} 介于类与接口中间,可以有也可以没有已经实现的方法体
implements 实现 用于类或接口实现接口public class A interface B(){}
extends 继承 用于类继承类 public class A extends D(){}
new 创建新对象 A a=new A(); A表示一个类

3).包的关键字(共2个)

关键字 意思 备注,常用
import 引入包的关键字 当使用某个包的一些类时,仅需类名 然后使用ctrl+shift+o或者选定类名(类或属性或方法)按住ctrl+单击 即可自动插入类所在的包。如:JFrame 快捷键之后自动加入import javax.swing.JFrame;
package 定义包的关键字 将所有有关的类放在一个包类以便查找修改等。如:package javake.flycat.draw002;

4).数据类型的关键字(共12个)

关键字 意思 备注,常用
byte 字节型 8bit
char 字符型 16bit
boolean 布尔型
short 短整型 16bit
int 整型 32bit
float 浮点型 32bit
long 长整型 64bit
double 双精度 64bit
void 无返回 public void A(){} 其他需要返回的经常与return连用
null 空值
true
false

5).条件循环(流程控制)(共12个)

关键字 意思 备注,常用
if 如果 if(){} 如果小括号里面怎么怎么样 花括号就怎么怎么样
else 否则,或者 常与if连用,用法相同
while 当什么的时候 while 怎么样就do什么 while(){}
for 满足三个条件时 for ( ; ; ){}
switch 开关 switch(表达式)
{

case 常量表达式1:语句1;

case 常量表达式2:语句2;
default:语句;
}
default就是如果没有符合的case就执行它,default并不是必须的.
case后的语句可以不用大括号.
switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型.switch(表达式)
{

case 常量表达式1:语句1;

case 常量表达式2:语句2;
default:语句;
}
default就是如果没有符合的case就执行它,default并不是必须的.
case后的语句可以不用大括号.
switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型.

















case 返回开关里的结果
default 默认
do 运行 与while连用
break 跳出循环
continue 继续 中断本次循环,并并开始下一次
return 返回 return 一个返回值类型
instanceof 实例 一个二元操作符,和==,>,<是同一类的。测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据

6).修饰方法、类、属性和变量(共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 易失

7).错误处理(共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块的代码。那末finally块后面的代码还会被执行吗?不会!因为你没有处理异常,所以遇到异常后,执行完finally后,方法就已抛出异常的方式退出了。
这种方式中要注意的是,由于你没有捕获异常,所以要在方法后面声明抛出异常











try 捕获异常
finally 有没有异常都执行
throw 抛出一个异常对象 一些可以导致程序出问题的因素,比如书写错误,逻辑错误或者是api的应用错误等等. 为了防止程序的崩溃就要预先检测这些因素,所以java 使用了异常这个机制. 在Java中异常是靠 “抛出” 也就是英语的throw来使用的,如果发现到什么异常的时候就吧错误信息抛出
throws 声明一个异常可能被抛出 把异常交给他的上级管理,自己不进行异常处理

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/120808.html

(0)
上一篇 2025-10-27 13:20
下一篇 2025-10-27 13:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信