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 的基础。
相关推荐
StockTV几秒前
印度股票实时数据 NSE和BSE的实时行情、K 线及指数数据
java·开发语言·spring boot·python
User_芊芊君子3 分钟前
【OpenAI 把 AI 玩明白了】:自主推理 + 动态知识图谱,这 4 个技术突破要颠覆行业
java·人工智能·知识图谱
c++之路36 分钟前
C++20概述
java·开发语言·c++20
Championship.23.2440 分钟前
Linux Top 命令族深度解析与实战指南
java·linux·服务器·top·linux调试
橘子海全栈攻城狮1 小时前
【最新源码】养老院系统管理A013
java·spring boot·后端·web安全·微信小程序
逻辑驱动的ken1 小时前
Java高频面试考点18
java·开发语言·数据库·算法·面试·职场和发展·哈希算法
冷雨夜中漫步2 小时前
Claude Code源码分析——Claude Code Agent Loop 详细设计文档
java·开发语言·人工智能·ai
直奔標竿2 小时前
Java开发者AI转型第二十六课!Spring AI 个人知识库实战(五)——联网搜索增强实战
java·开发语言·人工智能·spring boot·后端·spring
one_love_zfl2 小时前
java面试-微服务组件篇
java·微服务·面试
一只大袋鼠2 小时前
Java进阶:CGLIB动态代理解析
java·开发语言