一、编译型语言举一个通俗的例子:
一个外国人要看一本中国小说,他可以有两种方法:1.(编译型)直接买一本全部翻译完的书。
2.(翻译型)找一个翻译,外国人要看一段,就给他翻译一段。
优点:运行速度快,代码效率高,编译后的程序不可修改,保密性较好。
缺点:代码需要经过编译方可运行,可移植性差,只能在兼容的 *** 作系统上运行 。
二、解释型语言优点:可移植性较好,只要有解释环境,可在不同的 *** 作系统上运行。
缺点:运行需要解释环境,运行起来比编译的要慢,占用资源也要多一些,代码效率低,代码修改后就可运行,不需要编译过程。
有人说Java是编译型的。因为所有的Java代码都是要编译的,.java不经过编译就无法执行。也有人说Java是解释型的。因为java代码编译后不能直接运行,它是解释运行在JVM上的,所以它是解释型的。
Java是兼具编译型语言与解释型语言的特点的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)