level 6
胖刘老师
楼主
现在我们来看一看JDK安装的目录,里面有一个目录叫BIN,BIN里有这么几个文件:一个是javac.exe:就是它来帮你将java程序翻译成能够执行的形式,但这个过程不是想象的那么简单,它并不是将java程序翻译成你的计算机能够认识的形式,而是翻译成中间的形式,如果要真的去运行还需要再做翻译。为什么要费两遍劲呢?因为你的计算机很有可能和别人的计算机有差别(当然有差别了,这里的差别主要是操作系统的不同),如果直接翻译成你的计算机所能接受的形式,那么在别人的计算机上就不能直接运行了,我们当然要分享我们的成果了。我们来举个例子,一个外星人要和地球人说话,他说的当然是外星的话了,所以他就需要学会一种语言来翻译自己的意思,但是这个到底应该将外星的话翻译成汉语、英语还是日语呢?翻译成那个语言都有问题,因为他只能和地球上的一部分的人讲话,所以这个外星人去学习世界语,然后由当地懂世界语的翻译在解释给当地人听,这样外星人就不用带很多的翻译了,只是每到一个地方他就要去找当地的世界语协会。外星人自己将意思翻译成世界语的过程在Java中是Javac.exe来帮我们做的。那么当地的翻译是谁呢?java.exe和javaw.exe:我们管这两个程序叫解释器,就是当地世界语协会的翻译,他把世界语解释成了当地的语言,这和javac.exe有一个区别,javac.exe是将你写在纸上的程序(还记得程序是什么吧)翻译后写在另一张纸上,我们将这个过程叫做编译。而java.exe和javaw.exe是将纸上的内容,一句一句翻译给别人听,我们将这个过程叫做解释。java.exe是DOS下的解释器,而javaw.exe是windows下的解释器。别的东西以后在说,我们先来写第一个程序。
2007年09月17日 12点09分
1