.class是啥文件啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.class是啥文件啊?相关的知识,希望对你有一定的参考价值。

是用什么软件作的啊?给个建议用什么软件能直接打开?

class文件全名称为Java class文件,主要在平台无关性和网络移动性方面使Java更适合网络。它在平台无关性方面的任务是:为Java程序提供独立于底层主机平台的二进制形式的服务。

该文件打破了C或者C++等语言所遵循的传统,使用这些传统语言写的程序通常首先被编译,然后被连接成单独的、专门支持特定硬件平台和操作系统的二进制文件。

扩展资料:

class文件径打破了C或者C++等语言所遵循的传统,使用这些传统语言写的程序通常首先被编译,然后被连接成单独的、专门支持特定硬件平台和操作系统的二进制文件。

通常情况下,一个平台上的二进制可执行文件不能在其他平台上工作。而Java class文件是可以运行在任何支持Java虚拟机的硬件平台和操作系统上的二进制文件。

参考技术A .class是字节码文件,你不能直接使用EditPlus观看,需要将其反编译为.java文件才行。不过.class是比较容易被反编译的,Mocha是第一个反编译软件,你可以在
http://www.brouhaha.com/~eric/computers/mocha.html
了解这个反编译软件的情况。还有很多类似的软件,Java SDK 1.1中也包括了一个反编译软件javap。当然有反编译的,就有对付反编译的办法。在刚才这个站点上你还可以了解一些对付反编译的工具。下面这篇文章更详细地介绍了这方面的情况:
http://www.cs.arizona.edu/~collberg/Research/Students/DouglasLow/obfuscation.html本回答被提问者和网友采纳
参考技术B 【中文名】:Java class

【简 称】:class文件
【所属语言】:java
【执行过程】:Java虚拟机
【释义】:class文件全名称为Java class文件,主要在平台无关性和网络移动性方面使Java更适合网络。它在平台无关性方面的任务是:为Java程序提供独立于底层主机平台的二进制形式的服务。
【简介】:class文件径打破了C或者C++等语言所遵循的传统,使用这些传统语言写的程序通常首先被编译,然后被连接成单独的、专门支持特定硬件平台和操作系统的二进制文件。通常情况下,一个平台上的二进制可执行文件不能在其他平台上工作。而Java class文件是可以运行在任何支持Java虚拟机的硬件平台和操作系统上的二进制文件。
参考技术C java编译后的文件 参考技术D 极有可能是系统里的JAVA应用角本,最好查一下毒看看是否病毒

apk是啥文件格式啊?

apk是是zip格式、Symbian Sis或Sisx的文件格式。

APK文件可以直接传到Android模拟器或Android手机中执行即可安装,并打开运行。apk文件和sis一样,把android sdk编译的工程打包成一个安装程序文件,这个文件的格式为apk。

扩展资料

安装的时候将缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是DalvikVM executes的简称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。

Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别。

在Android平台中dalvikvm的执行文件被打包为apk格式,最终运行时就会被加载器解压然后获取编译后的android manifest.xml文件中的permission分支相关的安全访问,但是仍然拥有很多限制,如果你将apk文件传到/system/app文件夹下会发现执行是不受限制的。

参考资料:apk_百度百科  

参考技术A 这个其实就是一个安卓手机的安装程序。是安卓手机使用的。安卓系统都可以安装。

以上是关于.class是啥文件啊?的主要内容,如果未能解决你的问题,请参考以下文章

C语言中的“class”是啥意思啊?讲下其作用及用法。麻烦了

编写和运行Java程序的步骤是啥?每一步的结果是啥?在JDK中,Java语言的编译命令是啥?急需答案啊。

求解释代码意思,namespace和class后面能自己定义名称吗?分别是啥意思?

jdk和Eclipse是啥关系啊

div class="" style="display:none"是啥意思啊?

c++语言中class是啥意思