我的这个JAVA画函数曲线小程序有两个类 ,编译后为何产生三个.class? 附源程序

Java > Java SE [问题点数:50分,结帖人BCB]
bcb
等级
本版专家分:163
勋章
Blank
红花 2001年3月 C++ Builder大版内专家分月排行榜第一
2001年2月 C++ Builder大版内专家分月排行榜第一
结帖率 100%
bcb
等级
本版专家分:163
勋章
Blank
红花 2001年3月 C++ Builder大版内专家分月排行榜第一
2001年2月 C++ Builder大版内专家分月排行榜第一
等级
本版专家分:399
等级
本版专家分:20
bcb
等级
本版专家分:163
勋章
Blank
红花 2001年3月 C++ Builder大版内专家分月排行榜第一
2001年2月 C++ Builder大版内专家分月排行榜第一
bcb
等级
本版专家分:163
勋章
Blank
红花 2001年3月 C++ Builder大版内专家分月排行榜第一
2001年2月 C++ Builder大版内专家分月排行榜第一
bcb
等级
本版专家分:163
勋章
Blank
红花 2001年3月 C++ Builder大版内专家分月排行榜第一
2001年2月 C++ Builder大版内专家分月排行榜第一
bcb

等级:

Blank
红花 2001年3月 C++ Builder大版内专家分月排行榜第一
2001年2月 C++ Builder大版内专家分月排行榜第一
Java编译(二)Java前端编译Java源代码编译Class文件的过程

Java编译(二)Java前端编译:Java代码编译Class文件的过程 在上篇文章《Java三编译方式:前端编译 JIT编译 AOT编译》中了解到了它们各有什么优点和缺点,以及前端编译+JIT编译方式的运作过程。 下面我们...

JVM编译原理(一".java"文件转变".class"文件的过程)

 Javac是一种编译器,能将一种语言规范转化成另外一种语言规范,通常编译器都是将便于人理解的语言规范转化成机器容易理解的语言规范,如C/C++或者汇编语言都是将代码直接编译成目标机器码,这个目标机器代码是...

Java编译(二) Java前端编译Java源代码编译Class文件的过程

在上篇文章中了解到了Java前端编译 JIT编译 AOT编译有什么优点和缺点,下面详细了解Java前端编译Java源代码编译Class文件的过程;我们从官方JDK提供的前端编译器javac入手,用javac编译一些测试程序,调试跟踪...

JAVA .class 文件防止反编译

由于Java字节码的抽象级别较高,因此它们较容易被反编译。下面介绍了几种常用的... 最简单的方法就是让用户不能够访问到Java Class程序,这种方法是最根本的方法,具体实现多种方式。例如,开发人员可以将关键的J

java编译加载详述

首先将后缀名为.java的源文件进行编译,最终生成后缀名.class的字节码文件。然后Java虚拟机将编译好的字节码文件加载到内存(这个过程被称为加载,是由加载器完成的),然后虚拟机针对加载到内存的java进行...

关于java文件编译后,同一文件出现"$"的class

java中,如果在一个类中定义了内部,刚会生成: super&this.class的文件,如果给某个控件添加了Listener事件,则会生成 super&i.class的文件,其中iListener的个数。 例如:下面的程序: import javax.swing.*...

使用 java 命令编译运行 java 程序

在 JDK bin/ 目录下,提供了 javac 命令,用于将 .java 源文件编译成 .class 字节码文件,提供了 java 命令,以 Main_Class 入口,根据运行需要,加载相应的 class 文件到 JVM 中执行。 关于环境变量如果

Java中的.class文件详解

转载:...是上周发生在身上的一简单情况:很久以前,在机器上进行了一些代码更改,编译了一JAR,并将其部署到服务器上,以测试性能问题的潜在修补程序。不幸的...

Java动态编译

程序产生过程下图展示了从代码到可运行程序的过程,正常情况下先编译(明文源码到字节码),执行(JVM加载字节码,获得模板,实例化,方法使用)。本文来探索下当程序已经开始执行,但在.class甚至.java还未...

Java程序编译和运行的过程

Java整个编译以及运行的过程相当繁琐,本文通过一简单的程序来简单的说明整个流程。 如下图,Java程序从源文件创建到程序运行要经过大步骤:1、源文件由编译器编译成字节码(ByteCode) 2、字节码由java虚拟机...

调用eclipse的JDT编译java源代码

今天把相关的代码抽出来,写成了一独立运行的例子,并且成功地将指定目录下的java源文件编译成了.class文件。 当我们安装了eclipse,它里面就自带了jdt的库,并且以jar的形式提供了字节码文件和源文件。以...

结在一个java源文件当中可以个类,但是为什么只能public呢?而当这个类被修饰为public的话,...

个编译单元都必须后缀名.java,而在编译单元内则可以public,该的名称必须与文件的名称相同(包括大写,但不包括文件的后缀名.java)。每个编译单元只能public,否则编译器就不会接受。...

Java编译单元为什么只能public,而且源文件名必须要与类名相同

在一java源文件当中可以个类,但是为什么只能public呢?而当这个类被修饰为...每个编译单元都必须后缀名.java,而在编译单元内则可以public,该的名称必须与文件的名称相同(包括大

如何保护Java程序 防止Java编译

常用的保护技术  由于Java字节码的抽象级别较高,因此它们较容易被反编译。本节介绍了几种常用的方法... 最简单的方法就是让用户不能够访问到Java Class程序,这种方法是最根本的方法,具体实现多种方式。例如,

C++函数编译原理和成员函数的实现

对象的内存中只保留了成员变量,除此之外没有任何其他信息,程序运行时不知道 stu 的类型 Student,也不知道它还有四成员函数 setname()、setage()、setscore()、show(),C++ 究竟是如何通过对象调用成员函数...

java开发C编译器:把C程序编译java字节码

我们把C代码编译java字节码,这样我们的C语言便具备了可跨品台属性。通过把C语言编译java字节码,我们不但能够继续学习和掌握编译原理相关的算法技术,于此同时,还能深入理解java虚拟机的基本原理,此乃...

Java 代码 编译和执行过程

流程图 Java代码编译是由Java源码编译器来完成...Java代码编译和执行的整个过程包含了以下三个重要的机制: Java源码编译机制 加载机制 执行机制 Java源码编译机制 Java 源码编译由以下三个过程组成: 分析和...

在C++程序中调用被C编译器编译后函数为什么要加extern “C”

在C++程序中调用被C编译器编译后函数为什么要加extern“C”?在C++ 程序中调用被C 编译器编译后函数为什么要加extern “C”?   首先,作为extern是C/C++语言中表明函数和全局变量作用范围(可见性)的...

Java程序中调用C函数--打印"HelloWorld

地址:...这个过程将包括以下步骤: 创建一Java(HelloWorld.java),以及定义一native方法. 使用javac去编译这个HelloWorld源文件,生成HelloWorld.class.

防止.class被反编译 的方法

常用的保护技术  由于Java字节码的抽象级别较高,因此它们较容易被反编译。本节介绍了几种常用的方法,用于...最简单的方法就是让用户不能够访问到Java Class程序,这种方法是最根本的方法,具体实现多种方式。例

javaSE练习题

A.java源文件的扩展名为.java B.写好的java源程序可以直接运行 //不编译就想运行??? C.编写的源程序必须先编译后才能运行 D.程序员可以读懂扩展名.class的文件 //字节码文件,不可能读懂的 2.下列标识符...

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么Javajdk1.5之后的大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言哪些特点什么是字节码?采用字节码的最大好处是什么什么Java程序的主类?应用程序小程序的...

java Compiler API (java编译api)

在早期的版本中(Java SE5及以前版本)中只能通过tools.jar中的com.sun.tools.javac包来调用Java编译器,但由于tools.jar不是标准的Java库,在使用时必须要设置...使用Java API来编译Java源代码非常多方法,目前让...

C++中*.h和*.cpp文件的编译

通常,在一C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的代码;而.h文件则被称作C++头文件,里面放的也是C++的代码。 C+ +语言支持“分别编译”...

java源码包---java 源码 大量 实例

 基于JAVA的UDP服务器模型代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...

Java代码加密与反编译(一):利用混淆器工具proGuard对jar包加密

Java 代码编译后生成的 .class 中包含有源代码中的所有信息(不包括注释),尤其是在其中保存调试信息的时候。所以一按照正常方式编译Java .class 文件可以非常轻易地被反编译。通常情况下,反编译可以利用...

Java编译Java即时编译(JIT编译):运行时把Class文件字节码编译成本地机器码

下面详细了解JIT编译;从官方JDK中的HotSpot虚拟机的JIT编译器入手,先介绍解释器与JIT编译器是如何配合工作的,认识JIT编译器C1/C2;再看看JIT编译的是什么,以及触发条件是什么;而后再简单介绍JIT编译过程,认识...

Java程序员笔试题

( B )A.Java程序编译后产生machine codeB.Java程序编译后产生bytecodeC.Java程序编译后产生DLLD.以上都不正确2. 提供Java存取数据库能力的包是。( A )A.java.sql B.java.awt C.java.lang ...

相关热词 c# 控件改了name c#枚举类型有什么用 c# 循环多线程 c#在什么情况用事件 c# exe 运行 静默 c#如何打开一组图片 c# sql 引用那些 c#引用py第三方库 c# 属性 结构体 c# 加小时