java是编译型语言

@奚祁3896:java是编译型还是解释型语言 -
蓬静17018238169…… Java是编译型的,Java文件需要编译才能运行,不可以直接运行

@奚祁3896:java语言是解释型语言还是编译型的? -
蓬静17018238169…… 于常见的解释执行语言不同,它既是编译型也是解释型:编译就是把源文件编译成.class文件,解释就是虚拟机通过解释.class文件完成对.class文件的执行.

@奚祁3896:JAVA到底是解释型语言还是编译型语言 -
蓬静17018238169…… 是属于编译型语言.因为需要编译成字节码以后才能在jvm上运行.

@奚祁3896:我所理解的Java到底是解释型语言还是编译型语言 -
蓬静17018238169…… java的编译器先将其编译为class文件,也就是字节码;然后将字节码交由jvm(java虚拟机)解释执行, 所以很多地方都说“java是一种半编译、半解释执行”的语言

@奚祁3896:为什么说java既是解释型语言又是编译型语言啊!! -
蓬静17018238169…… 我的观点:不能这样来理解,所谓编译型是能生成一种机器能直接运行的代码,就象C++ 解释型的是就只有源代码,不进行编译,直接用解释器来执行.Java编译成的class文件被设计为能在某种机器上能直接运行,如果真的能有这样的机器,就能直接运行class文件,而.class就是该机器上能直接运行的文件类型.就象windows上的exe,如果想在windows上运行其他操作系统上的程序,就要一个模拟器,也就是虚拟机, Java也是一样的.所以我还是觉得Java应该是编译型的.

@奚祁3896:Java 是编译型语言还是解释型语言?
蓬静17018238169…… 解释型,虽然要先编译成中间代码,不同于一般的解释型语言,但还是归于解释型语言.

@奚祁3896:java编译还是解释 -
蓬静17018238169…… java先编译成CLASS文件,然后再由java虚拟机进行解释执行,这样只要安装了java虚拟机(也就是JDK)都可以运行java,这么做就是是为了适应多平台.其次对于java虚拟机(jdk)其实就是个中间件,它可以通过消息代理带屏蔽操作系统及底层的差异,这也为程序的可移植性提供了方便.坏处就是你说的运行速度会变慢,很多java编译器(解释器)都是先把java翻译成C++然后由C++执行的,你说效率能抵得上C++或是C吗?C和C++都可以直接操控计算机内存,这是一把双刃剑,经常会带来内存溢出的问题.而java在语言体系上就解决了这个问题,不会有数组越界、溢出问题,但这一切都是以时间作为代价换来的!

相关推荐

  • java语言简易编程
  • java是高级语言
  • java编程零基础入门
  • java有哪些语言
  • java属于汇编语言
  • java编程词汇大全
  • java是一种编译型语言
  • java是什么型语言
  • java属于以下哪种编程语言
  • java是解释型还是编译
  • java是面向过程的编程语言
  • java是一种汇编语言
  • python语言变量命名规则
  • java为啥叫高级语言
  • java语言编译器
  • java语言是解释型语言
  • java是编译还是解释
  • java是面向过程的语言
  • java编程语言
  • java编程常用软件
  • java语言的编译过程
  • java是一种什么编程语言
  • java语言代码大全
  • python是编译型语言吗
  • 汇编语言
  • java语言开发的三大平台
  • 本文由网友投稿,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
    若有什么问题请联系我们
    2024© 客安网