------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
一、 软件 :
定义:一系列按照特定顺序组织的能够完成特定功能的计算机数据和指令的集合。
分类:系统软件(比如操作系统)和应用软件(比如QQ、office)
软件开发:制作软件的过程就叫做软件开发。
人与计算机的交互方式:
命令行方式:需要控制台并且输入特定的指令。复杂,不美观。
图形界面方式:简单、直观,易于上手。
二、Doc命令行的常见命令:
dir 列出当前目录下的所有文件和文件夹
mk 创建目录
rd 删除目录。
cd 进入指定目录
cd.. 返回上一级目录(一层一层的往后退)
cd\ 返回根目录
del 删除文件
cls 清屏
exit 退出doc命令行
注意事项:
1、 命令行窗口下删除文件,不走回收站,文件直接被删除
2、 命令行窗口下删除文件夹必须保证该文件夹为空。如果想要删除有文件的文件夹,可以先用del +文件夹名称来删除文件夹下的所有文件,然后再用rd删除文件夹。(如果用在删除文件的命令del后面加上文件夹 的 话,表示删除这个文件夹下的所有文件(不包含这个文件夹下的子文件夹)。)
3、 删除当前目录下所有以.txt结尾的文件:del *.txt
二、java的跨平台性及其原理
通过java语言编写的程序可以在不同的操作系统平台上运行。
我们编写的java源文件经过java编译器编译为字节码(一种可以在JVM上执行的代码),然后由安装在不同操作系统上的JVM执行,实现其跨平台性。
注意:JVM不具有跨平台性,不同的OS有不同的JVM版本。( JVM的不同版本实现了Java语言的跨平台性。)
三、JRE和JDK
(1)JRE(Java RuntimeEnvironment)java运行时环境 :包括java运行所需要的核心类库、组件和JVM。如果只要运行java字节码文件,则只需要安装JRE就行了。
(2)JDK(JavaDevelopment Kit) java开发工具包:包括Java开发所需要的类库、组件和JRE。例如:javac.exe java解释器。Java.exe java编译器,调用时自动启动JVM,jAppletViewer java applet小程序查看器。Jdb:java调试器等等。
为什么JDK包含JRE?
JDK是开发者开发java应用程序所使用的工具集合,开发者要编写、测试和运行java程序,所以JDK必须包含JRE。
现象解释:双击某个exe可能出现一闪而过的现象
原因就是:这个exe不是通过GUI(图形用户界面)而是通过CLI(命令行用户界面)来和用户进行交互的。此时应该在DOS窗口中打开这个exe。
安装时候注意:
由于JDK中包含JRE,所以在安装完JDK之后,会自动跳出提示是否再次安装JRE。 此时如果不安装JRE,则你的JRE文件夹是在JDK文件夹下面 的;如果此时安装JRE,则会并列JDK文件夹并列创建一个JRE目录。
四、JVM java虚拟机
功能:JVM主要负责解释和运行java编译的字节码文件。
运行过程:首先,由类加载器(ClassLoader)动态的载入运行字节码文件所需要的类。然后,由字节码校验器(byteCode Verifier)对字节码文件进行校验。校验通过之后,由字节码解释器(byteCode Interpreter)将字节码解释为机器码并交个CPU执行。
五、Java应用程序的开发流程
1、编辑java源代码,并保存为后缀名为.java的文件
2、启动编译器javac.exe将源文件编译为字节码文件。
3、启动解释器java.exe调用JVM执行字节码文件。