Java语言概述
DOS常用命令
如何进入dos命令窗口界面
输入窗口键+r,然后输入cmd。
一些命令
cd:进入指定目录中。注意两个特殊目录符号
- .表示当前目录
- ..表示上一层目录
dir:列出当前目录下的文件及目录。
md:创建目录
rd:删除目录
del:删除文件
exit:退出dos命令行
# 进入到D盘
d:
# 进入到桌面目录
cd C:\Users\admin\Desktop
# 进入上一层目录
cd ..
# 进入根目录
cd \
# 进入到桌面目录(利用快捷键),并创建两个五个空目录dir1/dir2/dir3/dir4/dir5
md dir1 dir2 dir3 dir4 dir5
# 查看当前目录下文件列表
dir
# 在dir1目录下创建几个文件(可以使用图形界面)
cd dir1
echo 1 > 1.txt
……
# 删除目录dir2级dir3
rd dir2 dir3
# 仅列出桌面目录下以dir开头的文件
dir dir*
驱动器 C 中的卷是 OS
卷的序列号是 BA35-1A3F
C:\Users\admin\Desktop 的目录
2020/12/20 20:03 <DIR> dir1
2020/12/20 19:59 <DIR> dir4
2020/12/20 19:59 <DIR> dir5
0 个文件 0 字节
3 个目录 222,227,120,128 可用字节
# 删除dir1目录
del dir1
rd dir1
快捷键及通配符
- cls清屏命令
- 上下箭头,历史命令
- 通配符*,表示匹配任意字符
Java概述
Java最早是由SUN公司(已被Oracle收购)的詹姆斯·高斯林(高司令,人称Java之父)在上个世纪90年代初开发的一种编程语言,最初被命名为Oak,目标是针对小型家电设备的嵌入式应用,结果市场没啥反响。谁料到互联网的崛起,让Oak重新焕发了生机,于是SUN公司改造了Oak,在1995年以Java的名称正式发布,原因是Oak已经被人注册了,因此SUN注册了Java这个商标。随着互联网的高速发展,Java逐渐成为最重要的网络编程语言。
Java介于编译型语言和解释型语言之间。编译型语言如C、C++,代码是直接编译成机器码执行,但是不同的平台(x86、ARM等)CPU的指令集不同,因此,需要编译出每一种平台的对应机器码。解释型语言如Python、Ruby没有这个问题,可以由解释器直接加载源码然后运行,代价是运行效率太低。而Java是将代码编译成一种“字节码”,它类似于抽象的CPU指令,然后,针对不同平台编写虚拟机,不同平台的虚拟机负责加载字节码并执行,这样就实现了“一次编写,到处运行”的效果。当然,这是针对Java开发者而言。对于虚拟机,需要为每个平台分别开发。为了保证不同平台、不同公司开发的虚拟机都能正确执行Java字节码,SUN公司制定了一系列的Java虚拟机规范。从实践的角度看,JVM的兼容性做得非常好,低版本的Java字节码完全可以正常运行在高版本的JVM上。
Java技术体系
- Java SE(Java Standard Edition)标准版:支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心API,此版本以前称为J2SE
- Java EE(Java Enterprise Edition)企业版:是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet 、Jsp等,主要针对于Web应用程序开发。版本以前称为J2EE
JDK、JRE之间的关系
初学者学Java,经常听到JDK、JRE这些名词,它们到底是啥?
- JDK:Java Development Kit
- JRE:Java Runtime Environment
简单地说,JRE就是运行Java字节码的虚拟机。但是,如果只有Java源码,要编译成Java字节码,就需要JDK,因为JDK除了包含JRE,还提供了编译器、调试器等开发工具。
二者关系如下:
┌─ ┌──────────────────────────────────┐
│ │ Compiler, debugger, etc. │
│ └──────────────────────────────────┘
JDK ┌─ ┌──────────────────────────────────┐
│ │ │ │
│ JRE │ JVM + Runtime Library │
│ │ │ │
└─ └─ └──────────────────────────────────┘
┌───────┐┌───────┐┌───────┐┌───────┐
│Windows││ Linux ││ macOS ││others │
└───────┘└───────┘└───────┘└───────┘
要学习Java开发,当然需要安装JDK了。