
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最终是在哪运行的。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)