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 { ... }

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

3. class

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

类是Java最基本的组成单元

小结

  • 注释帮助他人(和未来的自己)理解代码,是良好编程习惯的重要组成部分。
  • 关键字是 Java 语言的核心词汇,掌握它们是学习 Java 的基础。
相关推荐
禹中一只鱼几秒前
【IDEA 出现 `IDE error occurred`】
java·ide·spring boot·intellij-idea
西凉的悲伤几秒前
Guava类库——Lists.partition() 高效分批处理列表数据
java·guava
weixin_40809967几秒前
【保姆级教程】按键精灵调用 OCR 文字识别 API(从0到1完整实战 + 可运行脚本)
java·前端·人工智能·后端·ocr·api·按键精灵
brahmsjiang2 分钟前
Java类加载机制解析:从JVM启动到双亲委派,再到Android的特殊实现
android·java·jvm
yaaakaaang4 分钟前
十一、享元模式
java·享元模式
卓怡学长6 分钟前
基于 SpringBoot 的生活信息分享平台,从 0 到 1 完整实现(附源码 + 数据库)
java·数据库·spring boot·tomcat·maven
ID_180079054737 分钟前
Python解析小红书(XHS)笔记评论 API,json数据返回参考
java·服务器·数据库
努力努力再努力wz8 分钟前
【C++高阶系列】告别内查找局限:基于磁盘 I/O 视角的 B 树深度剖析与 C++ 泛型实现!(附B树实现源码)
java·linux·开发语言·数据结构·c++·b树·算法
hero.fei10 分钟前
RoaringBitmap在SpringBoot中的使用以及与BitSet对比
java·spring boot·spring
Traving Yu12 分钟前
Spring源码与框架原理
java·后端·spring