Day01 java笔记
1.什么是程序
-
程序:为了让计算机执行某些操作或者解决某个问题而编写的有序集合
-
计算机语言
(1)低级语言
- 机器语言 只认识0 1
- 汇编语言
(2)高级语言
- 面向过程语言:c语言
- 面向对象语言:java,python,c#等
2.人机交互
-
控制台常用命令:
-
(1)切换盘符
D:
+回车(2)
dir
查看文件(3)
md
创建目录(4)
rd
删除目录(5)
cd
进入目录(6)
cd /
返回根目录(7)
cls
清屏 -
java跨平台原理:不同系统上特有的jvm ,jvm不是跨平台的,Java是跨平台的
-
javac会将.java文件编译成.class文件
3.Java开发环境
-
编译运行过程(常见面试题)
-
编译期
.java文件,经过编译,生死.class(字节码)文件
-
运行期
jvm加载.class并运行文件(0,1 机器语言)
-
特点:一次编译,到处运行(跨平台)
-
名词解释
- jvm:java虚拟机 作用:加载并运行.class文件
- jre:Java运行环境 出来包含jvm之外还包含java程序所必须的环境 JRE=JVM+java系统类库(小零件)
- jdk:java开发工具包 除了包含jre之外还包含了java程序所必须的命令工具 JDK=JRE + 编译,运行等命令工具(javac.exe java.exe)
- 运行Java是最小环境:JRE
- 开发java的最小环境:JDK
-
4.配置环境变量:
- path中:添加%JAVA_HOME%\bin
- 外面添加JAVA_HOME 路径:jdk所在路径(不要加bin目录)