java与c++编译的过程有什么不一样? java与c++编译的过程有什么不一样? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java是解释型语言,c++是编译型语言。c++直接将源程序编译成目标代码。java需要解释执行,读一句源代码执行一句目标代码。印象中记得是这样 我总结一下吧: 不同点: 1,C++编译时,变量,函数,类之间的关系有一个link阶段,编译时不必理解他们的关系, 而JAVA编译时,就不同,如果一类要使用另外一个类,则必须等另外一个类先编译好了才行。 2,C++先编译成.obj目标代码,再link成exe文件, 可java是先编译成.class文件,再被JVM载入解释执行。 共同点: 无论是C++,还是java,都必须提供main函数,main函数相当于是一个入口地址。 先总结这么多吧,结帖给分。 请求 这是怎么回事? 关于RandomAccessFile对象引用的问题 java多核多线程 DBhelper我想这么写,有办法吗[目前是有错误的] 不输入数据时,为什么关不了程序 BufferedReader 字符串输出后替换特定字符问题 help!! 一个java中继承的问题 请教各位高手,关于jtable的问题 JAVA之父为什么要搞出一个static出来,有何用意呢? if条件问题
c++直接将源程序编译成目标代码。java需要解释执行,读一句源代码执行一句目标代码。
印象中记得是这样
1,C++编译时,变量,函数,类之间的关系有一个link阶段,编译时不必理解他们的关系,
而JAVA编译时,就不同,如果一类要使用另外一个类,则必须等另外一个类先编译好了才行。 2,C++先编译成.obj目标代码,再link成exe文件,
可java是先编译成.class文件,再被JVM载入解释执行。 共同点:
无论是C++,还是java,都必须提供main函数,main函数相当于是一个入口地址。
先总结这么多吧,结帖给分。