JAVA程序在哪里编辑啊 想学一下!

JAVA程序在哪里编辑啊 想学一下!,第1张

1如果你想编辑的java程序文件是被编译过的,即class结尾的文件,你需要下载一个java反编译器来把编译过的class反编译成java文件

2如果你想编辑的java程序提供了源代码文件(即java文件),直接用任意的文本编辑器都可以打开他并对其进行编辑。

3java程序的开发一般是在有在JDK(java development kit)的环境下进行开发的。

如果是java应用程序,所有的都从main方法开始;如果是applet小应用程序,init()方法负责加载,start()方法开始执行;

Java Applet就是用Java语言编写的这样的一些小应用程序,它们可以直接嵌入到网页中,并能够产生特殊的效果。包含Applet的网页被称为Java-powered页,可以称其为Java支持的网页。

当用户访问这样的网页时, Applet被下载到用户的计算机上执行,但前提是用户使用的是支持Java的网络l浏览器。由于Applet是在用户的计算机上执行的,因此它的执行速度不受网络带宽或者Modem存取速度的限制。用户可以更好地欣赏网页上Applet产生的多媒体效果。

class文件本身并不进入 *** 作系统,进入 *** 作系统的是jvm,具体说就是javaexe或javawexe,运行一个java程序时系统的任务管理器只有这两个中的一个进程。

class文件只是标示了一堆只有jvm可以认识的命令(字节码),然后jvm再根据读到的命令做不同的 *** 作。

比如:

我们可以定义一下,遇到字节码“111”打印“hello word!”,遇到字节码“222”打印“word hello!”。

虚拟机就可以这样写(C语言已经忘得差不多了,明白意思就行)

main(int argc,char argv)

{

FILE f=fopen(argv[1],"r");

char c[3];

int i=0;

while((c[i]=fread(c,3,f))==3)

{

if(c[0]='1'&&c[1]='1'&&c[2]='1') pritnf("hello word!");

if(c[0]='2'&&c[1]='2'&&c[2]='2') pritnf("word hello!");

}

}

把上面的代码编译成javaexe,那么如果我们在aclass上写了内容:“111222111”;

在命令行里写入 javaexe aclass就应该打印“hello word!word hello!hello word!”

java虚拟机的原理跟这个差不多,当然其效率要高N倍,复杂度也高N倍。

以上就是关于JAVA程序在哪里编辑啊 想学一下!全部的内容,包括:JAVA程序在哪里编辑啊 想学一下!、Java程序从哪里开始运行、java最终是在哪运行的。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9853435.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存