一、关于MS-DOS
MS-DOS(微软磁盘操作系统),是美国微软公司提供的磁盘操作系统。在美国微软公司推出Windows1.0、Windows3.0、1995年8月24日推出的操作系统Windows 95以前,磁盘操作系统是IBM PC及兼容机中的最基本配备,而MS-DOS则是个人电脑中最普遍使用的磁盘操作系统之一。
二、关于命令提示符
命令提示符是在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符各不相同。在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似于微软的DOS操作系统。
常用的CMD命令:
盘符: (切换盘符)
cd (进入文件夹Tab键可补全文件名)
cd .. (返回上一级文件夹)
cd \ (返回根目录)
dir (查看当前文件夹内容)
cls (清屏)
exit (退出)
ipconfig (查看本地IP地址)
ping (测试网络)
md (创建文件目录)
rd (移除文件目录)
cd> (创建文件)
del (删除文件)
三、Java的特性和优势
- 简单性
- 面向对象
- 可移植性
- 高性能
- 分布式
- 动态性
- 多线程
- 安全性
- 健壮性
四、Java三大版本
- JavaSE:标准版(桌面程序,控制台的开发...)
- JavaME:嵌入式开发(手机,小家电...基本废弃掉了)
- JavaEE:企业级开发(web端,服务器端开发...)
五、关于JVM
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机有自己完善的硬件架构,如处理器、堆栈等,还具有相应的指令系统。Java虚拟机本质上就是一个程序,当它在命令行上启动的时候,就开始执行保存在某字节码文件中的指令。Java语言的可移植性正是建立在Java虚拟机的基础上。任何平台只要装有针对于该平台的Java虚拟机,字节码文件(.class)就可以在该平台上运行。这就是“一次编译,多次运行”。Java虚拟机不仅是一种跨平台的软件,而且是一种新的网络计算平台。该平台包括许多相关的技术,如符合开放接口标准的各种API、优化技术等。Java技术使同一种应用可以运行在不同的平台上。Java平台可分为两部分,即Java虚拟机(Java virtual machine,JVM)和Java API类库。
六、关于JRE和JDK
Java运行环境(Java Runtime Environment,简称JRE)是一个软件,JRE可以让计算机系统运行Java应用程序(Java Application)。JRE的内部有一个Java虚拟机(Java Virtual Machine,JVM)以及一些标准的类别函数库(Class Library)。
JDK是 Java 语言的软件开发工具包,JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
七、开发第一个Java程序 - HelloWorld
- 开发三步骤:编写、编译、运行。
1、新建Hello.java文件。
2、编写代码:
public class Hello { public static void main(String[] args) { System.out.print("Hello,World!"); }}
3、编译:打开cmd运行 javac Hello.java,会生成一个.class的字节码文件。
4、运行:打开cmd运行 java Hello
八、编译型和解释型语言
- 编译型:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如C、C++、Delphi等。
- 解释型:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。因此效率比较低。比如Python/JavaScript / Perl /Shell等。