K-阿拉斯托
首页项目归档照片墙音乐灵境说说杂谈友链关于
封面

java基础小模块——关键字

写作时间:2026-09-13 15:59:55
# Java学习
# 学习笔记
## Java 关键字(Keyword)概念拆解

### 什么是关键字

关键字是 Java 语言**预先定义**、具有**固定特殊含义**的英文单词,全部由**小写字母**组成。编译器遇到它们时,会识别为特定语法结构的一部分,而不会当作普通的变量名或方法名来处理。

关键字有三大特征:

1. **小写**——`class` 是关键字,而 `Class` 不是(它是类名,首字母大写)。
2. **不能用作标识符**——你无法给变量、方法或类起名为 `int`、`void`、`for` 等,否则编译直接报错。
3. **含义固定**——每个关键字的意义由语言规范决定,无法重定义或覆盖。

用流程图概括关键字在 Java 语法体系中的位置:

```mermaid
flowchart LR
    A[Java 源程序] --> B[关键字 Keyword]
    A --> C[标识符 Identifier]
    A --> D[字面量 Literal]
    A --> E[运算符 Operator]
    B --> F[构成语法结构骨架]
    C --> F
    D --> F
    E --> F
    F --> G[编译器解析并生成字节码]
```

一、class:类的声明关键字

主题内容

class 是 Java 中最核心的关键字,用于声明一个类。类是 Java 程序的基本组织单位,所有代码都必须写在某个类当中。

核心概念

  • 语法:[修饰符] class 类名 { 类体 }
  • 类名与文件名:用 public 修饰的类,其类名必须与源文件名完全一致(如 HelloWorld.java 中只能有一个 public class HelloWorld)。

工作原理

  • class 告诉编译器"这是一个类的定义"。
  • 编译后,一个 .java 文件中的类会生成对应的 .class 字节码文件(内部类会生成额外的 .class 文件)。
  • JVM 通过类名加载字节码并执行其中的 main 方法作为程序入口。

示例

// public 修饰的类,类名必须与文件名一致(HelloWorld.java)
public class HelloWorld {
    // 程序入口方法
    public static void main(String[] args) {
        System.out.println("HelloWorld");
    }
}

⚠️ 注意事项:一个 .java 文件里可以有多个类,但只能有一个 public 修饰的类,且它必须与文件名同名。


二、修饰类与成员的关键字

public / protected / private(访问控制)

关键字访问范围常见用途
public任何位置均可访问类、方法、字段对外公开
protected同包 + 子类可访问供继承体系内部使用
private仅本类内部可访问封装字段、私有方法

static(静态)

static 修饰的成员属于类本身,而非某个具体对象,通过 类名.成员 访问,无需创建实例。

public class Counter {
    public static int count = 0;   // 静态变量,所有实例共享
    public static void reset() {   // 静态方法
        count = 0;
    }
}

final(最终)

  • 修饰变量:常量,赋值后不可更改。
  • 修饰方法:不可被子类重写。
  • 修饰类:不可被继承。

abstract(抽象)

  • 修饰类:抽象类,不能实例化,只能被继承。
  • 修饰方法:抽象方法,只有声明没有方法体,由子类实现。

三、方法相关关键字

void 是方法返回类型关键字,表示该方法不返回任何值。与之相对的,方法可返回 int、double、String 等具体类型。

public class Example {
    public static void printHello() {   // 无返回值
        System.out.println("Hello");
    }
​
    public static int add(int a, int b) {  // 返回 int 类型
        return a + b;                       // return 关键字用于返回结果
    }
}

return 的作用有两层:返回结果,并立即结束方法执行。


四、基本数据类型关键字

Java 的八种基本数据类型,其"类型名"本身就是关键字:

类型关键字默认值说明
整型byte / short / int / long0分别占 1/2/4/8 字节
浮点型float / double0.0单精度 / 双精度
字符型char\u0000单个字符
布尔型booleanfalse只有 true / false

⚠️ 注意:true、false、null 严格来说不是关键字,而是字面量(literal),但它们同样不能用作标识符(变量名、类名等),初学者常在此混淆。


五、流程控制关键字

用于控制程序执行顺序,是逻辑结构的基础:

分类关键字
条件判断if、else、switch、case、default
循环for、while、do
跳转break、continue、return
for (int i = 0; i < 5; i++) {
    if (i == 2) {
        continue;   // 跳过本次循环
    }
    if (i == 4) {
        break;      // 终止整个循环
    }
    System.out.println(i);
}

六、其他常用关键字速览

关键字作用
new创建对象实例
this引用当前对象
super引用父类成员
package声明包(命名空间)
import导入其他包中的类
extends类的继承
implements接口的实现
interface声明接口
try / catch / finally异常处理
throw / throws抛出 / 声明异常
instanceof判断对象是否属于某类型
enum声明枚举

总结

关键字关系图

核心要点速记

概念一句话总结
关键字Java 预定义、小写、有固定含义、不能作标识符
class声明类,public 类的类名必须与文件名一致
public最大访问权限,任何位置可见
static成员属于类本身,通过类名直接访问
void方法无返回值
final表示"最终",修饰变量/方法/类
abstract抽象,需子类实现
基本类型关键字int、double、char、boolean 等八个类型名
true/false/null字面量非关键字,但也不能用作标识符
avatar

Alastor

欢迎来到 K-阿拉斯托 的博客。

RECOMMENDED

Claude Code 内置命令中文速查表

2026-09-06 19:40:11

世界,您好!

2026-09-05 18:38:49

java基础小模块——注释

2026-09-13 15:49:04

Table of Contents

© 2026 Alastor陇ICP备2026008744号-1甘公网安备62060202000509号