广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

java编译后生成什么文件?生成的文件包括什么?

作者:admin01发布时间:2021-07-05分类:Java技术浏览:897


导读:在编译完java程序之后,都会生成Class文件,这是作为java人员要知道的基本知识,所以如果你对Class文件还方面的知识还不是很清楚的话,一定要及时补回来哦!甚至这个知识点还...

在编译完java程序之后,都会生成Class文件,这是作为java人员要知道的基本知识,所以如果你对Class文件还方面的知识还不是很清楚的话,一定要及时补回来哦!甚至这个知识点还会做为面试题进行考核,那么今天我们就给大家讲解一下这方面的内容,大家可以参考下文哦!

一、生成什么文件

java文件编译过后会生成一个class文件,里面是以二进制方式存放的代码,机器可以识别class文件中的内容,然后作出相应的操作。

二、生成的文件包括什么?

java编译后生成class文件,包括三个部分:

1、类信息

一部分是描述类的信息,包括类的名字、修饰符(public或private)、父类、接口以及注解(annotation)。

2、变量信息

一部分是描述类变量的信息,包括每个变量的名字、修饰符、类型和注解(annotation)。

3、方法信息

一部分是描述类方法的信息,包括每个方法的名字、修饰符、参数的类型和返回值的类型、方法的注解(annotation),还包括编译后的、字节码形式的方法代码。

1、每一个编译后的class文件只包括一个类的信息,如果在java源文件中定义了多个类,在编译后会分成多个独立的class文件。

2、每一个编译后的class文件不包括代码注释;

3、每个编译后的class文件不包括包名(package)和引用(import),所有的非原始类型引用都以全包名形式出现,这称作内部名称或本质名称。

4、每个编译后的class包括一个常量池,这个常量池是一个数组,包括数字、字符和类型的常量。这些信息通过java提供的Class类能够获取,并通过反射类使用。也是动态编译和java逆向工程的基础。


【免责声明:本文文字及图片由小编转载自网络,版权归原作者所有,如有侵权请及时联系我们进行删除。】

  以上是小编为大家带来的最新资讯,希望对大家有所帮助!喜欢的朋友们可以继续关注本站最新动态,也可以咨询在线客服。



Java技术排行
标签列表
网站分类
文章归档
最近发表