Java SE 零基础入门Day01 超详细笔记(开发前言+环境搭建+基础语法)

博客前言
大家好,这是我Java SE零基础入门的第一天笔记,涵盖Java核心概念、开发环境、第一个程序、基础语法规范等全知识点,全程保姆级讲解,适合纯新手学习,笔记同步课堂核心内容+职场小技巧,干货满满!
一、Java开发前言(核心概念必背)
1. Java三大版本
Java根据应用场景分为3个版本,目前Java ME已淘汰,重点掌握SE和EE:
- Java SE(标准版)
全称Java Platform, Standard Edition,是Java的基础核心,包含Java基础语法、集合、IO、多线程等核心API,所有Java学习的起点,也是我们现阶段主攻方向。 - Java ME(小型版,已淘汰)
早期用于嵌入式设备、功能机开发,现在完全被新技术替代,无需学习。 - Java EE(企业版)
全称Java Platform, Enterprise Edition,基于Java SE扩展,用于开发企业级大型项目(电商、金融、后台管理系统等),是后端开发的核心方向。
2. Java的核心优势
- 高并发能力
经典案例:早期微博使用PHP开发,无法承受海量用户的高并发请求,最终重构为Java技术栈,Java天生适合高并发、分布式的大型系统开发。 - 跨平台性(一次编写,到处运行)
Java代码不直接运行在操作系统,而是运行在**JVM(Java虚拟机)**中;不同系统(Windows/Mac/Linux)有对应的JVM,实现代码跨平台运行。
3. JDK、JRE、JVM 三者关系(必背)
包含关系:JDK > JRE > JVM
- JVM(Java虚拟机):核心,负责运行Java编译后的字节码文件,实现跨平台。
- JRE(Java运行环境) = JVM + 核心类库 → 只能运行已编译的Java程序,不能开发。
- JDK(Java开发工具包) = JRE + 开发工具(javac编译工具、java运行工具等)→ 开发+运行 Java程序,学习Java必须安装JDK。

4. 基础概念补充
- LTS:Long Time Support,长期维护版本(Java推荐安装LTS版本,稳定无坑)。
- 32/64位操作系统:指CPU的处理数据能力,64位支持更大内存、运行效率更高,现在电脑全是64位,安装JDK优先选64位。
- 为什么配置环境变量?
让系统在任意目录下 都能找到javac(编译)和java(运行)命令,不用每次都切换到JDK安装目录执行指令。系统会自动从path中找你配置好的变量。
二、开发规范与项目结构
1. 企业级项目命名规范
- 公司域名倒置 :企业开发包名统一规则,例:
com.yangque(避免项目重名)。 - 严禁汉化 :企业项目中文件名、类名、变量名绝对不能用中文/拼音,全英文命名。
- 项目命名 :简洁明了,例:
Day01_2026.04.18(Day01第一个项目)。
三、Java入门第一个程序:HelloWorld
1. 程序执行流程(核心步骤)
编写Java源文件(.java结尾) → javac编译 → 生成字节码文件(.class) → java运行字节码
- 编写:创建文本文件,修改后缀为
.java(必须显示文件扩展名)。 - 编译:命令行执行
javac 文件名.java→ 生成.class字节码文件。 - 运行:命令行执行
java 类名→ 运行程序(不用加.class后缀 )。

2. HelloWorld 完整代码
java
// 第一行Java程序
public class HelloWorld {
// 主方法:程序的入口,固定写法 。关键字:public 公共的,static 静态的 void 无返回值 mian方法名
public static void main(String[] args) {
// 打印输出:控制台打印HelloWorld
System.out.println("HelloWorld!");
}
}
3. 必备快捷键(开发神器)
psvm+ 回车:快速生成主方法public static void main(String[] args)sout+ 回车:快速生成打印语句System.out.println();
4. 代码核心规则(必遵守)
- 文件名 = 类名 :
public修饰的类,类名必须和文件名完全一致(大小写敏感)。 - 禁止命名 :类名不能叫
new、java、String等关键字/内置类名,可起StringDemo。 - 格式规范:代码缩进对齐(Tab键),整洁规范是程序员基本素养。
四、注释(防止屎山代码!)
注释是对代码的解释说明,不会被编译和运行,核心作用:方便自己复盘、方便同事协作,杜绝屎山代码!
Java提供三种注释格式:
- 单行注释
语法:// 注释内容,只能注释一行,常用。
例:// 这是主方法 - 多行注释
语法:/* 注释内容 可以换行 */,注释一段代码。 - 文档注释
语法:/** 注释内容 */,用于生成API文档,企业开发常用。
五、关键字
1. 定义
Java提前定义好的、有特殊含义的英文单词,全部小写 ,不能用作类名、变量名。
例:public、class、static、void 都是关键字。
2. 注意事项
- 关键字不能用于自定义命名(比如不能写
class int = 10;)。 - 无需刻意背诵,后期用多了自然记住。
六、常量(Constant)
1. 定义
程序运行过程中,值固定不变、不能修改的数据就是常量。
2. 分类
-
字符串常量:用双引号括起来,例:
"Hello"、"Java" -
整数常量:整数,例:
10、-5、0 -
小数常量:小数,例:
3.14、-0.5 -
字符常量:单引号括起来的单个字符 ,例:
'A'、'1' -
布尔常量:只有两个值
true(真)、false(假) -
空常量:
null(代表空)byte short int long float double boolean char
七、变量和数据类型(核心重点)
1. 标识符(变量/方法/类的命名规则)
标识符就是给类、方法、变量起的名字,必须遵守规则:
- 组成:字母、数字、下划线
_、美元符$。 - 限制:不能以数字开头、不能是关键字、区分大小写。
- 规范:见名知意(用英文单词,不用拼音)。
2. 命名驼峰规则 专业
- 大驼峰 :首字母大写,其余单词首字母大写 → 类名专用
例:HelloWorld、UserDemo - 小驼峰 :首字母小写,其余单词首字母大写 → 变量名、方法名专用
例:userName、getAge
3. 变量
- 定义:程序运行中值可以改变的量,用来存储数据。
- 格式:
数据类型 变量名 = 数值;
例:int age = 18;
4. Java数据类型(4类8种,必背)
Java是强类型语言,数据类型分为基本数据类型 和引用数据类型 ,Day01重点掌握8种基本数据类型:
| 数据类型分类 | 类型名称 | 关键字 | 占用内存 | 取值范围 |
|---|---|---|---|---|
| 整数型 | 字节型 | byte | 1字节 | -128 ~ 127 |
| 短整型 | short | 2字节 | -32768 ~ 32767 | |
| 整型 | int | 4字节 | 正负21亿左右(默认) | |
| 长整型 | long | 8字节 | 极大整数(值后加L) | |
| 浮点型 | 单精度 | float | 4字节 | 小数(值后加F) |
| 双精度 | double | 8字节 | 小数(默认) | |
| 字符型 | 字符型 | char | 2字节 | 单个字符(单引号) |
| 布尔型 | 布尔型 | boolean | 1字节 | true / false |
记忆口诀:4类8种,整型4个,浮点2个,字符1个,布尔1个。
八、课后作业必记(二进制转换)
1. 1~10 十进制转二进制
1 → 1
2 → 10
3 → 11
4 → 100
5 → 101
6 → 110
7 → 111
8 → 1000
9 → 1001
10 → 1010
2. 必做题
- 9 的二进制:
1001 - 13 的二进制:
1101
九、职场干货分享
- 核心竞争力:技术 + 情商 + 表达能力,同等技术水平,会表达的程序员薪资高2-3K!
- 刻意练习:表达能力可以刻意提升,讲课/分享时自信、洪亮。
- 全能发展:企业喜欢软硬件都会的综合性人才。
- 劳逸结合:久坐伤身体,编程间隙多活动,身体是革命的本钱!
十、Day01 总结回顾
- 核心关系:JDK > JRE > JVM,JVM实现Java跨平台。
- 执行流程:.java源文件 → javac编译 → .class字节码 → java运行。
- 规范:类名大驼峰,变量/方法小驼峰,文件名=类名。
- 基础:注释、关键字、常量、变量、8种基本数据类型。
- 作业:熟练掌握二进制转换!