百度
360搜索
搜狗搜索

java编译器会将java程序转换为,java编译器是什么详细介绍

本文目录一览: 在Java编程中,Java编译器会将java程序转换为什么?

选A,Java编译器先将Java解释为字节码,然后在虚拟机上运行。
选A,首先你对一个JAVA程序进行编译时,将编译成.class的字节码文件,然后运行他时,JVM会把.class转换成本地机器码进行运行!
这个就是JAVA程序的运行原理!
应该是A 也就是ByteCode
A
一般java文件编译过后会成为.class文件,这个.class文件就是字节码文件,若干个字节码文件构成了Java程序

java编译器是什么

Java编译器是一种将Java源代码编译为Java字节码的程序。Java源代码是以.java文件的形式存储的,而Java字节码是一种由Java虚拟机(JVM)可识别的二进制格式。编译器将源代码文件转换为字节码文件,然后可以在Java虚拟机上运行这些字节码文件。
Java编译器通常是Java开发工具包(JDK)的一部分,您可以通过安装JDK来获得Java编译器。JDK还包括Java虚拟机(JVM)和其他Java开发工具,例如调试器、文档生成器等等。在命令行下,您可以使用javac命令来调用Java编译器,将源代码文件编译为字节码文件。以下是一些常用的Java编译器软件。
1、Oracle JDK:Oracle Java Development Kit是一款由Oracle提供的Java开发工具包,包括Java编译器(javac)和其他开发工具。
2、OpenJDK:OpenJDK是一个免费的Java开发工具包,是Oracle JDK的开源替代品。它包含Java编译器和其他开发工具。
3、Eclipse:Eclipse是一个流行的Java集成开发环境(IDE),包括Java编译器和其他开发工具。它还支持其他编程语言的开发。
4、NetBeans:NetBeans是另一个流行的Java IDE,包括Java编译器和其他开发工具。它也支持其他编程语言的开发。
5、IntelliJ IDEA:IntelliJ IDEA是一款流行的Java IDE,包括Java编译器和其他开发工具。它还支持其他编程语言的开发。
6、JCreator:JCreator是一款Java IDE,包括Java编译器和其他开发工具。它也有一个免费版本和一个付费版本。
7、BlueJ:BlueJ是一款专为初学者设计的Java IDE,包括Java编译器和其他开发工具。
除了这些,还有许多其他的Java编译器和集成开发环境可供选择,你可以根据自己的需求和喜好选择适合自己的工具。

将Java编译成字节码的命令程序是?

Java编译器将Java源代码编译成Java字节码文件,其命令行程序为javac。在命令行中使用javac命令,后跟待编译的Java源代码文件名,即可将其编译成字节码文件。例如,javac HelloWorld.java命令会将名为HelloWorld.java的源代码文件编译成名为HelloWorld.class的字节码文件。

Java 源程序文件编译后产生的文件称为________文件,其扩展名为 ________ 。

Java 源程序文件编译后产生的文件称为(字节码)文件,其扩展名为(.class)。
解释:JVM(java虚拟机)可以将java文件编译为机器语言,是通过字节码的形式进行的存储,此字节码文件的扩展名就是class文件,此扩展类型文件可以被虚拟机所识别和进行执行。
扩展资料:
对于计算机而言,并不存在真正意义上的“好”的源代码;然而作为一个人,好的书写习惯将决定源代码的好坏。源代码是否具有可读性,成为好坏的重要标准。软件文档则是表明可读性的关键。
虽然我们可以通过不同的语言来实现计算机的同一功能,但在执行效率上则存在不同。普遍规律是:越高级的语言,其执行效率越低。这也是为什么汇编语言生成的文件比用VB语言生成文件普遍要小的原因。源代码就是用汇编语言和高级语言写出来的代码。

Java编译过程与cc++编译过程有何不同

你对Java编译过程和编译原理,Java编译程序将java源程序编译成jvm可执行代码--java字节码,并且Java编译器却不将对变量和方法的引用编译为数值引用,也不确定程序执行过程中的内存布局,而是将些符号引用信息保留在字节码中,由解释器在运行过程中创立内存布局,然后再通过查表来确定一个方法所在的地址,这样就有效地保证了java的可移植性和安全性。Java编译原理1、Java编译过程与c/c++编译过程不同Java编译程序将java源程序编译成jvm可执行代码--java字节码.c/c++编译过程:当C编译器编译生成一个对象的代码时,该代码是为在某一特定硬件平台运行而生成的。因此在编译过程中,编译程序通过查表将所有对符号的引用转换为特定的内存偏移量,以保证程序运行。Java编译过程:Java编译器却不将对变量和方法的引用编译为数值引用,也不确定程序执行过程中的内存布局,而是将些符号引用信息保留在字节码中,由解释器在运行过程中创立内存布局,然后再通过查表来确定一个方法所在的地址,这样就有效地保证了java的可移植性和安全性。2、jvm工作原理运行jvm字符码的工作是由解释器来完成的。解释执行过程分三步进行:代码的装入、代码的校验、和代码的执行。装入代码的工作由“类装载器classloader”完成。类装载器负责装入运行一个程序需要的所有代码,这也包括程序代码中的类所继承的类和被调用的类。当类装载器装入一个类时,该类被放在自己的名字空间中。除了通过符号引用自己名字空间以外的类,类之间没有其他办法可以影响其他类。在本台计算机的所有类都在同一地址空间中,而所有从外部引进的类,都有一个自己独立的名字空间。这使得本地类通过共享相同的名字空间获得较高的运行效率,同时又保证它们与从外部引进的类不会相互影响。当装入了运行程序需要的所有类后,解释器便可确定整个可执行程序的内存布局。解释器为符号引用与特定的地址空间建立对应关系及查询表。通过在这一阶段确定代码的内布局,java很好地解决了由超类改变而使子类崩溃的问题,同时也防止了代码的非法访问。随后,被装入的代码由字节码校验器进行检查。校验器可以发现操作数栈益处、非法数据类型转化等多种错误。通过校验后,代码便开始执行了。java字节码的执行有两种方式:1)即时编译方式:解释器先将字节编译成机器码,然后再执行该机器码。2)解释执行方式:解释器通过每次解释并执行一小段代码来完成java字节码程序的所有操作。本节关于Java编译的内容介绍到这里,请关注本节其他相关报道。

java编译器的功能是什么?编译过程中主要完成哪些操作?

主要是把.java文件编译成.class文件,在编译的过程中,初始化static成员,
首先得看你用什么工具,如果是MyEclipse,Eclipse都自带JDK,如果是在命令行运行你的java程序,你要自己配置环境变量path,classpath=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
JAVA_HOME=****JDK,里面要有JRE。那样就能把.java编译.class文件了
个人理解,运行并加载类,将。java文件转换为.class文件。

好心人帮我回答一下java习题啊

考试题?
建议你先看一下,JAVA的书吧,都是很基础的问题
47, D,protected class can be referenced from local package.
48, C, by guessing, since MouseListener is very unlikely to be needed in this case.
39 B, 0.0 is of type double not float
sick at java...
33、在文件类提供的方法中,用于创建目录的方法是 AB
34、下列叙述中,错误的是 AB
35、下列叙述中,正确的是 C
36、用于输入压缩文件格式的ZipInputStream 类所属包是 D
37、Panel和Applet的默认布局管理器是 B
38、查找随机文件的记录时,应使用的方法是 C
39、下列代码中,将引起编译错误的行是 B
40、在Java中,下面关于构造函数的描述正确的是 D
41、在类的说明符中,被指定为私有的数据可以被 C 访问。
42、在Java中,关于final关键字的说法正确的是 A
43、Java程序中读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“something’s wrong!”,
语句为 C
44、在JAVA编程中,Java编译器会将Java程序转换为 A
45、在J2EE中,下列元素经过排序的集合类是 D
46、在Java中,下面关于包的陈述中正确的是 A
47、在Java中,要想使只有定义该类所在的包内的类可以访问该类,应该用 D 关键字。
48、JAVA中,为了辨别用户关闭窗口的时间,要实现监听器接口 C
--------------------------------------------------------------------

java代码怎么转换成exe的可执行文件?

想要把java生成可执行文件需要第三方软件的支持,不过在没有安装JDK的机器上是不可能运行JAVA程序的,哪怕是编译成为exe文件。 将Java应用程序本地编译为EXE的几种方法(推荐使用JOVE和JET) 1. 从www.towerj.com获得一个TowerJ编译器,该编译器可以将你的CLASS文件 编译成EXE文件。 2. 利用微软的SDK-Java 4.0所提供的jexegen.exe创建EXE文件,这个软件可以 从微软的网站免费下载,地址如下: http://www.microsoft.com/java/download/dl_sdk40.htmjexegen的语法如下: jexegen /OUT:exe_file_name /MAIN:main_class_name main_class_file_name.class [and other classes] 3. Visual Cafe提供了一个能够创建EXE文件的本地编译器。你需要安装该光盘 上提供的EXE组件。 4. 使用InstallAnywhere创建安装盘。 5. 使用IBMAlphaWorks提供的一个高性能Java编译器,该编译器可以从下面的 地址获得: http://www.alphaworks.ibm.com/tech/hpc6. JET是一个优秀的Java语言本地编译器。该编译器可以从这个网站获得一个 测试版本: http://www.excelsior-usa.com/jet.html7. Instantiations公司的JOVE http://www.instantiations.com/jove/...ejovesystem.htm JOVE公司合并了以前的SuperCede,一个优秀的本地编译器,现在SuperCede 已经不复存在了。 8. JToEXE Bravo Zulu Consulting, Inc开发的一款本地编译器,本来可以从该公司的 网页上免费下载的,不过目前在该公司的主页上找不到了。
没有必要转成EXE,JAR本身就是可执行文件,JVM会自动执行它的,不过需要安装JRE,自己下载吧,双击就执行了,要转换当然可以,不过必须经过工具转换,而且意义不大
可以使用jsmooth达到转换exe的目的。
一般没这种需求,多此一举的步骤,java导出的jar文件就是可执行文件。
如果是看着图标不习惯,弄个快捷方式就好了。
没必要转成exe文件.
只要你的工程中有main函数, 那么你把它达成一个jar包之后,就可以在有JRE的环境上双击打开运行了, 和exe文件没什么区别.
另, jar文件可以在不同的环境上运行, 而exe貌似只支持Windows.
1、下载安装exe4j文件,并把你的java文件生成jar格式的文件,在桌面新建一个文件夹,把jar文件放进去。
2、打开exe4j,按顺序执行操作
PS:百度经验有,可以按图文教程使用 exe4j
想要把java生成可执行文件需要第三方软件的支持,不过在没有安装JDK的机器上是不可能运行JAVA程序的,哪怕是编译成为exe文件。 将Java应用程序本地编译为EXE的几种方法(推荐使用JOVE和JET) 1. 从www.towerj.com获得一个TowerJ编译器,该编译器可以将你的CLASS文件 编译成EXE文件。 2. 利用微软的SDK-Java 4.0所提供的jexegen.exe创建EXE文件,这个软件可以 从微软的网站免费下载,地址如下: http://www.microsoft.com/java/download/dl_sdk40.htm jexegen的语法如下: jexegen /OUT:exe_file_name /MAIN:main_class_name main_class_file_name.class [and other classes] 3. Visual Cafe提供了一个能够创建EXE文件的本地编译器。你需要安装该光盘 上提供的EXE组件。 4. 使用InstallAnywhere创建安装盘。 5. 使用IBM AlphaWorks提供的一个高性能Java编译器,该编译器可以从下面的 地址获得: http://www.alphaworks.ibm.com/tech/hpc 6. JET是一个优秀的Java语言本地编译器。该编译器可以从这个网站获得一个 测试版本: http://www.excelsior-usa.com/jet.html 7. Instantiations公司的JOVE http://www.instantiations.com/jove/...ejovesystem.htm JOVE公司合并了以前的SuperCede,一个优秀的本地编译器,现在SuperCede 已经不复存在了。 8. JToEXE Bravo Zulu Consulting, Inc开发的一款本地编译器,本来可以从该公司的 网页上免费下载的,不过目前在该公司的主页上找不到了。 希望对你有帮助!

java程序经编译后会产生什么?

产生:byte code\x0d\x0a\x0d\x0aJava字节码是Java源文件编译产生的中间文件\x0d\x0ajava虚拟机是可运行java字节码的假想计算机 java的跨平台性也是相对与其他编程语言而言的\x0d\x0a先介绍一下c语言的编译过程吧先是C语言源程序 也就是c的文件经过C编译程序编译后,生成windows可执行文件exe文件,然后在windows中执行。再介绍java的编译过程先是java源程序扩展名为java的文件,由java编译程序将java字节码文件,就是class文件然后在java虚拟机中执行。机器码是由CPU来执行的。Java编译后是字节码, 电脑只能运行机器码。Java在运行的时候把字节码变成机器码。C/C++在编译的时候直接编译成机器码。

阅读更多 >>>  java下载手机版

网站数据信息

"java编译器会将java程序转换为,java编译器是什么"浏览人数已经达到23次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:java编译器会将java程序转换为,java编译器是什么的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!