java与c++编译的过程有什么不一样?

解决方案 »

  1.   

    java是解释型语言,c++是编译型语言。
    c++直接将源程序编译成目标代码。java需要解释执行,读一句源代码执行一句目标代码。
    印象中记得是这样
      

  2.   

    我总结一下吧: 不同点: 
    1,C++编译时,变量,函数,类之间的关系有一个link阶段,编译时不必理解他们的关系, 
    而JAVA编译时,就不同,如果一类要使用另外一个类,则必须等另外一个类先编译好了才行。 2,C++先编译成.obj目标代码,再link成exe文件, 
    可java是先编译成.class文件,再被JVM载入解释执行。 共同点: 
    无论是C++,还是java,都必须提供main函数,main函数相当于是一个入口地址。 
    先总结这么多吧,结帖给分。