龙空技术网

Java基础入门系列 Java的编译阶段

动力节点Java培训 503

前言:

当前你们对“javac编译包含哪几个过程”可能比较关心,兄弟们都想要了解一些“javac编译包含哪几个过程”的相关内容。那么小编同时在网上搜集了一些有关“javac编译包含哪几个过程””的相关文章,希望你们能喜欢,看官们一起来学习一下吧!

有不少Java零基础小白私密过我问过一些Java方面的问题,很让我纠结的是永远是知其然不知其所以然,学习Java难道就是操刀子直接上吗?不是的!于是我就决定今天讲述一下,Java的编译这方面的东西!

Java开发中有俩个重要的阶段,编译阶段和运行阶段,其实说白了就是写了一个方案,然后让电脑去执行这个方案,但是写的这个方案要让电脑去看明白。

编写Java程序的时候,需要创建一个文件,这个文件后缀名是以.Java命名的。这个就是源文件也就算是程序员们常说的源代码。这就是我们学习Java中最基本的一些东西,叫做Java语法,也就是之前在上回书说的高级语言。

但是这个.Java文件是没有办法被电脑直接运行的,想要运行需要检查这个.Java这个文件编写的是否正确,是否符合Java语法,进过检查如果没有出现问题,那么这个文件通过JDK编译器就会生成一个以.class为后缀名的文件,这个文件就是字节码文件(下面我会单独拿出来说)。如果要是有问题则不会生成字节码文件。 然而这个过程就是Java编译的过程。

字节码生成是Javac编译过程的最后一个阶段。

字节码生成阶段不仅仅是把前面各个步骤所生成的信息转化成字节码写到磁盘中,编译器还进行了少量的代码添加和转换工作。

如果用户代码中没有提供任何构造函数,那编译器会自动添加一个没有参数、访问权限与当前类一致的默认构造函数,这个工作在填充符号表阶段就已经完成了。

Java代码的编译期是在系统环境中完成,下面是基本操作

1、安装JDK,配置环境

2、在硬盘的某个位置创建一个xxx.java源文件

3、打开源文件,在该文件当中编写符合java语法的源程序,然后保存。

4、执行javac命令完成编译操作,如果编译成功,会在电脑的硬盘上生成一个.class文件

别忘记点波关注哦!

标签: #javac编译包含哪几个过程