1.前言
1.1 什么是程序?
1.2 java是什么 以及 发展史?
1.3 java应用领域?
1.4 java特点?
- java是面向对象的(OOP)
- JAVA语言是健壮的。java的强类型机制,异常处理,垃圾回收器,等是java健壮性的重要保证。
- java语言是跨平台的。【一个编译好的字节码文件.class 可以在多个不同系统下运行】
- java语言是解释性语言。
解释性语言:JavaScript、java、PHP 编译性语言:C 、C++
区别:解释性语言在编译之后,不能直接被机器执行,需要解释器来执行。编译性语言在编译之后,可以被机器执行。
1.5 jdk jre jvm ?
- JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。
- JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。
JDK = JRE + java开发工具[java javac javadoc javap等]
JRE = JVM + JAVA核心类库
具体来说 JDK 其实包含了 JRE,同时还包含了编译 java 源码的编译器 javac,还包含了很多 java 程序调试和分析的工具。简单来说:如果你需要运行 java 程序,只需安装 JRE 就可以了,如果你需要编写 java 程序,需要安装 JDK。
1.6 学习方法:
2.快速入门
2.1 编写程序
2.2 编译程序
打开系统DOS窗口,跳转到java源文件目录,执行如下命令:
javac Hello.java #得到编译之后class文件
2.3 运行程序
java Hello
如图:代码中出现错误,在编译或者执行的过程中会给出提示,可以根据错误信息修改代码。
如果有中文的时候,需要注意编码格式。Windows默认编码格式是GBK
2.4 运行原理(简述)
关于上述运行原理 可以从 理解java代码、jvm、编译原理、操作系统 等知识后从不同深度来了解其真正的执行原理
.java 文件(java源文件)在经过 jdk 中 javac.exe (编译器)生成.class的字节码文件 。通过 jre中 java.exe(执行器)将字节码文件加载到JVM 中执行,由jvm调用计算机底层线程来执行命令。
2.4.1 编译
- 如果程序中出现错误,则编译失败,java编译器会给出 异常/错误 出现的位置以及原因,这时不会生成 .class文件。
如果没出出现错误,编译之后也没有.class文件,则可能是外部原因,如,之前的编码问题,文件,编译器等问题。
2.4.2 运行
2.2 注意事项
说明:在Animal.class文件中,除了public class Animal,在Animal内部有class Cat、外部有class Dog、class Tiger。他们每个都是一个类,编译之后都会有一个对应的.class文件。 ```java public class Animal {class Cat {
} }
class Dog {
}
class tiger{
} ```
3. 转义字符
4. 注释
5. DOS命令
5.1 常用命令
md 路径\文件名 —创建文件夹
rd 路径\文件名 —删除文件夹
dir 路径 —查看该路径下文件 dir — 查看当前目录文件
cd 路径 —跳转到路径,当需要切换盘符时,需要开启开关 \D
tree 路径 —查看路径下的所有子目录,不加路径默认当前目录
cls — 清屏
exit —退出DOS
其余命令:copy del echo type move …
echo 输入内容到文件
echo hello > hello.txt --创建hello.txt文件,并在里面输入hello
type
type null > file.txt —创建一个空的文件夹
- del 删除文件
del hello.txt
- copy 源文件 复制文件
copy hello.txt e:/test/hello.txt
- move 源文件 移动文件
move hello.txt e:/test/hello.txt
5.2 绝对路径和相对路径
相对路径:从当前目录开始定位,到目标文件/目录形成的路径 绝对路径:从根目录开始定位,到目标文件/目录形成的路径