Java 中的注释与关键字的初步学习

注释

1. 什么是注释

注释 是程序员在代码中添加的说明性文字,用于解释代码的功能、逻辑或用途。
注释不会被编译器编译,也不会在程序运行时执行,仅用于提高代码的可读性和可维护性。

2. 注释分类

Java 支持三种类型的注释:

2.1. 单行注释

格式 :// 注释内容

适用于对单行代码进行简要说明。

csharp 复制代码
// 这是一个单行注释
System.out.println("Hello World");

2.2. 多行注释

格式 :/* 注释内容 */

适用于跨越多行的说明,也可用于注释掉一段代码。

typescript 复制代码
/*
 * 这是一个多行注释
 * 可以写多行说明文字
 */
public class HelloWorld {
    // 主方法,程序的入口点
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

⚠️ 注意:多行注释不能嵌套使用 ,即 /* /* 错误示例 */ */ 会导致编译错误。

2.3. 文档注释(Javadoc 注释)

格式 :/** 注释内容 */

专门用于生成 API 文档,通常用于类、方法或字段的说明。

typescript 复制代码
/**
 * 这是一个简单的 Hello World 程序
 * @author YourName
 */
public class HelloWorld {
    /**
     * 程序的主入口方法
     * @param args 命令行参数
     */
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

3. 注释的使用细节

  • 注释内容不会参与编译和运行,仅仅是对代码的解释说明
  • 不关是单行注释还是多行注释,在书写的时候都不要嵌套
  • 良好的注释应简洁明了,避免冗余或与代码矛盾。

关键字

1. 什么是关键字

关键字(Keywords) 是 Java 语言中具有特殊含义的保留单词,用于定义语法结构和程序逻辑。

被Java赋予了特定涵义的英文单词。

2. 关键字特点

  • 所有关键字均由小写字母组成。
  • 在主流 IDE(如 IntelliJ IDEA、Eclipse、VS Code)中,关键字通常以特殊颜色高亮显示,便于识别。
  • 不能将关键字用作变量名、类名或其他标识符。

常见关键字示例:

关键字 用途说明
class 定义一个类
public 访问修饰符,表示公开
static 表示静态成员
void 表示方法无返回值
if``for``while 控制流程语句

📌 示例:

kotlin 复制代码
public class HelloWorld { ... }

其中 public 和 class 都是关键字,分别表示"公开访问"和"定义类"。

3. class

class:用于(创建/定义)一个类,后面跟随类名

类是Java最基本的组成单元

小结

  • 注释帮助他人(和未来的自己)理解代码,是良好编程习惯的重要组成部分。
  • 关键字是 Java 语言的核心词汇,掌握它们是学习 Java 的基础。
相关推荐
sunshine22 girl19 分钟前
Java学习六 Java常见API-1-Radom随机数
java·开发语言·学习
wangbing11251 小时前
使用jps jstack排查系统问题
java
于指尖飞舞1 小时前
java面试题总结
java·开发语言
ZealSinger2 小时前
LangChain4j用AiServices拼Tool
java·rag·ai智能体·langchain4j
vx_Biye_Design2 小时前
springboot高校选课系统82776-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·spring·课程设计·express
Sweet锦3 小时前
不调 Python,不装向量库:我用纯 Java 写了一套以图搜图引擎
java·人工智能·开源·图搜索
如意猴4 小时前
【C++】007 C/C++ 内存管理机制、malloc与new的区别及模板初阶
java·c++·算法
可乐鸡翅yeah_4 小时前
HLS 分片过期清理,直播旧 TS 分片磁盘爆满问题处理
java·后端·spring·m3u8·m3u8在线·音视频在线播放
专业程序开发源4 小时前
SSM校园拍摄交流服务平台36936-计算机课程设计、毕业设计
java·spring boot·后端·python·elasticsearch·php·课程设计
用户094248568034 小时前
第23章:OpenJDK逃逸分析、标量替换与锁优化
java·jvm