DOS 命令是什么?
一句话理解
- DOS = Disk Operating System(磁盘操作系统)
- 现在我们用的是图形界面(点鼠标),以前电脑是纯文字界面,所有操作都要靠敲命令完成,这些命令就叫 DOS 命令。
常见 DOS 命令(现在还能用)
你在 Windows 里按 Win + R 输入 cmd 打开的黑窗口,用的就是类似 DOS 的命令:
dir:查看当前文件夹里的文件cd:进入文件夹md:新建文件夹rd:删除文件夹del:删除文件cls:清屏exit:退出命令行
Mac 终端常用命令(替代 DOS)
1. 查看文件 / 文件夹
ls列出当前目录文件(对应 DOS:dir)ls -l详细列表ls -a显示隐藏文件
2. 切换目录
cd 文件夹名进入文件夹(cd 桌面 →cd Desktop)cd ..返回上一级cd ~回到用户主目录cd /回到根目录
3. 新建 / 删除
mkdir 文件夹名新建文件夹(md)touch 文件名新建空文件rm 文件名删除文件rm -rf 文件夹强制删除文件夹(慎用!不进废纸篓)
4. 复制 / 移动 / 重命名
cp 源 目标复制文件mv 源 目标移动文件mv 旧名 新名重命名
5. 其他常用
open .在访达打开当前文件夹clear清屏(cls)pwd查看当前路径history查看历史命令man 命令查看命令帮助
6. 系统 / 网络
ping xxxpingifconfig查看 IPtop看进程(任务管理器)ps aux进程列表
Java 三大版本,一句话记牢:
-
Java SE(标准版)
- 全称:Java Platform, Standard Edition
- 核心:Java 基础语法、JVM、核心类库
- 用途:桌面程序、控制台程序、所有 Java 开发的基础
-
Java EE(企业版)
- 全称:Java Platform, Enterprise Edition(现在也叫 Jakarta EE)
- 核心:Web 开发、服务器、分布式、企业级框架
- 用途:网站后台、电商系统、管理系统、微服务等
-
Java ME(微型版)
- 全称:Java Platform, Micro Edition
- 核心:针对资源有限的小型设备
- 用途:早年功能机 Java 游戏、嵌入式设备(现在用得很少)
简单总结:
- 学 Java 先学 SE
- 做后端开发用 EE
- ME 基本已经凉了
jdk jre jvm是啥
JDK、JRE、JVM 三者关系
1. JVM —— Java 虚拟机
- 全称:Java Virtual Machine
- 作用:专门用来跑 Java 代码的虚拟 CPU
- 本质:把
.class字节码翻译成你电脑能懂的指令 - 没有它,Java 程序跑不起来
2. JRE —— Java 运行环境
- 全称:Java Runtime Environment
- 内容 = JVM + 核心类库
- 作用:只负责运行 Java 程序,不能编译
- 适合:只想跑 Java 软件,不写代码的人
3. JDK —— Java 开发工具包
- 全称:Java Development Kit
- 内容 = JRE + 编译器 (javac) + 调试等工具
- 作用:既能写代码、编译,又能运行
- 适合:开发者(你学 Java 必须装 JDK)
一句话总结
- JVM:跑代码的虚拟机
- JRE:运行 Java 程序的环境(包含 JVM)
- JDK:开发 Java 的工具包(包含 JRE)
包含关系:JDK ⊃ JRE ⊃ JVM
Hello.java 输出
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
3. 结果
plaintext
Hello World
极简记忆
System.out.println("内容");→ 输出并换行- 类名必须和文件名一样
- 运行时不加 .class 后缀
编译型 vs 解释型
一句话区分:要不要先整体翻译一遍
1. 编译型语言
- 特点:先一次性全部编译成机器码,再运行
- 代表:C、C++、Go
- 优点:运行快、效率高
- 缺点:改一行就要重新编译,跨平台差
2. 解释型语言
- 特点:边读边翻译,不生成整体文件
- 代表:Python、JavaScript、PHP
- 优点:开发快、跨平台好
- 缺点:运行相对慢
Java 是什么型?
半编译半解释(混合型)
- 先编译:
.java→ 编译成.class字节码(编译) - 再解释 / 即时编译:JVM 边加载边执行(解释 + JIT)
所以 Java 既不是纯编译,也不是纯解释。