java入门
win+R 打开 运行 输入 cmd
- 常用cmd命令:
- 盘符名称 + 冒号(E:回车,表示切换到E盘)
- dir(查看当前路径下的内容)
- cd 目录 (进入单极目录)
- cd… (退回上一级目录)
- cd 目录1\目录2…(进入多级目录)
- cd\ (退回盘符根目录)
- cls (清屏)
- exit (退出命令提示符窗口)
我的电脑右键打开属性 高级系统设置 高级 环境变量 系统变量 Path 编辑 新建 把qq的路径放到里面 确定
-
为什么要配置环境变量
我们需要在任意的(所有的目录)目录下都可以打开指定的软件,就可以软件的路径配置到环境变量中 -
JDk的安装目录:
- bin:该路径下存放了各种工具命令(比较重要:javac和java)
- conf:该路径下存放相关配置文件
- include:该路径下存放了一些平台特定的头文件
- jmods:该路径下存放了各种模块
- legal:该路径下存放了各模块的授权文档
- lib:该路径下存放了工具的一些补充jar包
编译:把java翻译成操作系统看得懂的内容
class文件:字节码文件
- 切换盘符-编译(javac 文件名.java)-运行(java 文件名)
- 找到刚刚书写的代码
- javac是JDk提供的编译工具,可以通过他,把当前路径下的HelloWorld.java文件编译成class文件
- java是JDK提供的一个工具,运行代码,运行当前路径下的HelloWorld.class文件,运行时候不用加后缀名
配置 Path 环境变量
java帮助我们配置的环境仅仅包含了四个工具:java.exe javac.exe javaw.exe jshell.exe
手动配置java
- 先配置JAVA_HOME(路径不带bin)
- 配置Path(%JAVA_HOME%\bin)
java 语言发展:
过度版本和长期支持版本(LTS)
市场经常使用版本:
2004年JAVA(5.0)
2014年JAVA(8.0)
学习使用版本:
2021年Java(17.0)
Java SE:
Java语言标准版,使用桌面应用(最适合还是c/c++,速度快)开发(是其他两个版本基础)
为Java EE开发打基础
Java ME:
Java语言小型版,用于嵌入式电子设备和小型移动设备
Java EE:
Java语言的企业版,用于web方向的网站开发
浏览器+服务器
编程:写.java .c .cpp .py代码
编译:机器只认识01机器语言,把.java .c .py的代码翻译成机器认识的过程
运行:机器执行编译之后的指令
高级语言的编译运行方式:编译型,解释型,混合型
-
编译型:c/c++整体翻译 .c --> .obj
-
解释型:python arm平台/x86平台解释器–>按行翻译–>机器码
-
混合型:java .class二进制字节码 arm/x86平台执行 翻译 虚拟机 机器码(不是直接运行在系统中,而是运行在虚拟机中)
Java跨平台原理:虚拟机实现
Java语言不是直接运行在操作系统的,而是运行在虚拟机中
针对不同的操作系统,安装不同的虚拟机(Windows/Linux/Mac JVM)
- JDK(Java Development kit:Java开发工具包):
- JVM(Java Virtual Machine)Java虚拟机
- 核心类库:System.out.println等一些java写好的东西
- 开发工具:
javac 编译工具
java 运行工具
jdb 调试工具
jhat 内存分析工具
…
- JRE(Java Runtime Environment:Java的运行环境):
- JVM(Java Virtual Machine)Java虚拟机
- 核心类库:System.out.println等一些java写好的东西
- java 运行工具
包含关系:JDK>JRE>JVM