二、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文档,供使用你开发的功能的人参考。
在老的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"); } }
相关文章推荐
- java编译原理
- java编译原理
- 命令行下JDK自带编译javac和执行java,以及环境变量的原理总结
- 编译原理作业:编写一个程序,使之将一个C程序除注释之外的所有保留字全部大写
- 黑马程序员_Java基础_01环境安装、类编译常见错误、标识符、注释
- 编译原理课程设计---用java写的SNLCompiler(简单嵌套语言SNL的编译程序)
- 编译原理大作业(用java编写小型GCC 编译器)
- 关于JAVA,特点,历史,编译式的语言&解释式的语言,什么是java?JDK?DOS?一次编译到处运行原理。
- Java编译原理
- Java 实现词法分析器(编译原理)
- 编译原理虎书java版本--Chapter 1
- Java编译原理
- Java编译原理
- C C++ Java C# JS编译、执行过程的原理入门分析
- Java编译原理
- 编译原理——删除注释
- Java编译原理
- java编译原理
- 动态代理 原理简析(java. 动态编译,动态代理)
- 编译原理语法分析实验(Java实现)