您的位置:首页 > 编程语言 > Java开发

二、JAVA编译原理与注释

2017-07-04 22:04 761 查看
一、基本的dos命令

在老的window系统中,为了方便人们的使用,采用的是dos命令行的方式来让人们与计算机进行交互。在新的window系统中,仍然保留了这一功能。在win下,利用win+r打开运行,输入cmd打开命令提示行。





常用的命令:

1、cd 切换当前的路径到指定的目录下

2、dir 列出当前目录下的所有文件的信息,包括文件夹

3、md 创建文件夹

4、rd   删除指定的文件夹

5、cls 清除屏幕内容

6、copy 复制文件或文件夹

7、del 删除文件,不能删除文件夹

可以试着练习下如:

1、在a目录下创建b文件夹

2、在上面的b文件夹中创建1.txt文件

3、删除a文件夹及其下面的所有的内容

二、JDK、JRE、JVM的关系

JDK:开发工具,提供了JAVA开发的基本的类库,是开发JAVA程序依赖的核心。

JRE:是JAVA的运行环境,是运行java程序依赖的核心。

JVM:JAVA虚拟机,对编译之后的代码进行解析,包含java核心的代码。

三者的关系如下图所示:



三、JAVA代码的执行过程

1、编写源代码。我的建议是在指定的盘下面建立一个JavaStuday的文件夹,根据每天的学习任务或者计划,创建01,02等文件夹,然后把练习的源代码放入其中。以便以后复习。首先在JavaStuday\01\下建立一个Hello.txt的文件,然后将后缀改成.java

找不到后缀怎么办?

这里以win10为例,在资源管理器中,点击上面的查看选项,把最后的文件拓展名前面的勾选上即可



2、用记事本打开Hello.java 将以下内容复制到其中。

//创建一个Hello类
public class Hello {
//创建main的静态方法,此方法为程序的主入口
public static void main(String[] args) {
//输出hello java
System.out.println("Hello java");
}
}

3、打开cmd(win+r 输入cmd)cd到01文件夹内,或者在资源管理器中打开01文件夹,然后按住shift+右键,选择在此处打开

命令行窗口。在其中输入javac Hello.java编译Java文件,此时会多出一个Hello.class的文件





3、接着输入java Hello,屏幕输出了Hello Java



发生了什么?

第一步我们编写了java的源代码。该代码是不能被java虚拟机直接解析的,需要进行编译。将其编译成字节码,也就是.class文件。当我们输入javac的时候,就是在调用java的编译器将源码进行编译。不知你是否还记得上一节中我们配置的环境变量,在其中有一项是%java_home%\bin。现在请用资源管理器打开该目录,你会发现有一个javac.exe的可执行文件,这个就是java的编译器,其中还有java.exe这个就是java的解析器。该目录存放的大多数都是运行和执行java程序所必需的工具。这是在安装jdk的时候自动创建的,因此也体现了JDK的功能。



当输入java Hello的时候,java.exe开始对Hello.class文件进行解析,然后调用jvm。将其转换成CPU能识别的二进制指令集,执行程序。于是输出了Hello java。.class文件是一个与平台无关的字节码,不同平台下的jre都能对其进行解析,因此java具

有跨平台的特性。



四、注释

不写注释的程序员都是流氓

程序中为了能更清楚的了解代码是干嘛的,需要用简短的文字来进行描述,这种文字就被称为注释。

在JAVA中有三种注释,分别是单行注释,多行注释,文档注释

单行注释:// 每次只能注释一行

多行注释:/**/ 可以同时注释掉多行。可以注释一块内容。(坑:当你的代码中有特殊的正则的时候,可能会导致注释没有闭合,所以建议还是使用单行注释。)

文档注释:/***/ 当功能写完后,可以使用javadoc命令来导出api文档,供使用你开发的功能的人参考。

/**
* 这里是文档注释
* @author guanshen187
*
*/
/*
* 这里是多行注释
*
* */
public class Hello {

//	程序的主入口函数
public static void main(String[] args) {
//	输出Hello Java
System.out.println("Hello JAVA");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: