Skip to content

2026-08-27 · 提示:IDEA 里 /** + 回车,会自动补全成文档注释格式。

Java 基础语法

2. 关键字

Java 有 50 个关键字 + 2 个保留字 + 3 个特殊字面值,共 53 个。不用背,用多了自然认得;按功能分组记,见表:

数据类型(9 个)

boolean byte char short int long float double void

流程控制(12 个)

if else switch case default for while do break continue return assert

面向对象(14 个)

class interface enum abstract final static synchronized extends implements new this super instanceof native

包与修饰符(5 个)

package import public private protected void

异常处理(5 个)

try catch finally throw throws

其他(5 个)

transient volatile strictfp

保留字(2 个,不能用作标识符)

const goto(Java 里没有用到,但占着名字,所以不能当变量名用)

特殊字面值(3 个,是值不是类型)

true false null

记忆口诀

前两组(数据类型 + 流程控制)优先记住,其余遇到再查。

关键字全是小写true/false/null 虽然写法像关键字,严格来说是字面值,但用法上和关键字一样不能做变量名。

3. 标准输出

两种输出方式,区别就一个字:

java
System.out.print("Hello");   // 输出 Hello,光标停在末尾不换行
System.out.print("Java");
// 控制台输出:HelloJava

System.out.println("Hello"); // 输出 Hello,然后换行
System.out.println("Java");
// 控制台输出:
// Hello
// Java

println = print + line(换行),绝大多数场景用它。

转义字符(输出时常用):

java
System.out.println("第一行\n第二行");  // \n 换行
System.out.println("姓名\t年龄");     // \t 制表符(Tab 对齐)
System.out.println("他说:\"你好\"");  // \" 输出双引号
System.out.println("C:\\Users");       // \\ 输出反斜杠本身

记住 \n(换行)和 \t(Tab)就够日常用了,其余需要时再查。

4. API 文档阅读(Javadoc)

写代码时不需要自己生成文档,但要会读别人的 Javadoc(IDEA 里悬停就能看到):

java
/**
 * 字符串类,不可变(immutable)。
 * <p>
 * 字符串一旦创建就不能修改,任何修改操作都会产生新对象。
 *
 * @author Java Development Kit
 * @since 1.0
 * @see StringBuilder
 * @see StringBuffer
 */
public final class String {
    // ...
}

常用 Javadoc 标签

  • @param:参数说明
  • @return:返回值说明
  • @throws:可能抛出的异常
  • @see:相关类/方法
  • @since:从哪个版本开始
  • @deprecated:已废弃,不建议使用

IDEA 里怎么看

  • 鼠标悬停在类/方法上 → 弹出窗口显示 Javadoc
  • Ctrl + Q → 快速查看文档
  • Ctrl + P → 查看方法参数列表

实际开发中 90% 的时间是在读 Javadoc(IDEA 悬停提示),不需要自己写。但遇到 @deprecated 要注意——说明这个方法有替代方案,别用。