20260713-笔记.md 4.1 KB

JavaSE 基础 — Day01 笔记

日期:2026-07-13
项目javaSE-260713-FirstJava
作者:WanJL


一、Java 文件结构

一个 .java 源文件由两部分组成:

组成部分 说明
Java 代码 真正参与运行的程序指令
Java 注释 写给程序员看的说明文字,不参与编译和运行

二、Java 注释

Java 提供三种注释方式:

注释类型 语法 用途
单行注释 // 注释内容 注释单行说明
多行注释 /* 注释内容 */ 注释多行说明文字
文档注释 /** 注释内容 */ 为类、方法生成 API 文档(JDK 自带 javadoc 工具)

示例

// 这是单行注释

/*
   这是
   多行注释
*/

/**
 * 这是文档注释
 * @author WanJl
 * @version 1.0
 */

三、核心概念 — 数据

Java 程序的核心是数据,数据分为不同数据类型

1. 常量 / 字面量

直接写在代码中的具体值称为字面量(Literal)

25          // 整数字面量
"张三"      // 字符串字面量
7           // 整数字面量

2. 变量

变量是存放数据的容器,可以理解为贴了标签的盒子。

定义变量的格式

数据类型 变量名 = 变量值;

每一条 Java 语句以 分号 ; 结束。

示例

int age = 25;
// int  → 数据类型(整数类型,integer 的缩写)
// age  → 变量名
// 25   → 字面量

四、输出语句

System.out.println(输出的内容);
关键字 含义
System 系统
out 输出
print 打印
ln 换行(等价于 \n

快捷输入:在 IntelliJ IDEA 中输入 sout + Tab 可直接生成。


五、程序入口 — main 方法

public static void main(String[] args) {
    // 代码写在这里才能执行
}
  • main 方法是 Java 程序的运行入口
  • 所有可执行的代码必须放在 main 方法内部
  • 快捷输入:在 IntelliJ IDEA 中输入 psvm + Tab

六、变量命名规则

规则 说明
① 允许的字符 字母(a~z、A~Z)、数字(0~9)、美元符号 $、下划线 _
② 大小写敏感 ageAge 是两个不同的变量
③ 禁止关键字 不能使用 Java 关键字/保留字(如 publicstaticvoidclass 等)
④ 驼峰命名法 小驼峰:第一个单词首字母小写,后续单词首字母大写(如 myName

七、完整代码示例

Demo01.java — 概念总览

public class Demo01 {
    // 单行注释

    /*
        多行注释
    */

    /**
     * 文档注释
     */

    // 此处仅为概念说明,无 main 方法,不能独立运行
}

Demo02.java — 变量与输出实战

/**
 * @author WanJl
 * @version 1.0
 * @title Demo02
 * @create 2026/7/13
 */
public class Demo02 {
    public static void main(String[] args) {
        // 1. 定义变量
        int age = 24;

        // 2. 输出变量
        System.out.println(age);
    }
}

Main.java — 默认入口模板

public class Main {
    public static void main(String[] args) {
        System.out.printf("Hello and welcome!");

        for (int i = 1; i <= 5; i++) {
            System.out.println("i = " + i);
        }
    }
}

八、随堂练习要点

  1. 使用 psvm 快速生成 main 方法
  2. 使用 sout 快速生成 System.out.println()
  3. 理解 // 注释的内容不会被执行
  4. 变量的定义必须遵循命名规则
  5. 每条 Java 语句以 ; 结尾

九、拓展阅读

概念 说明
关键字(Keyword) Java 预留的具有特殊含义的单词(如 publicclassstaticvoidint
保留字(Reserved Word) 暂未使用但预留的单词(如 gotoconst
标识符(Identifier) 程序员自定义的名称(类名、方法名、变量名等)