谁能给解释一下在java中“编译 解释 运行” 
具体是个怎么回事 
哪个先哪个后 
static final常量在编译时初时化又是怎么回事

解决方案 »

  1.   

    编译在最先。
    解释就是Java程序运行的方式,运行的过程就是解释的过程。
    但是Java不是像其它解释型语言那样直接解释源程序,而是解释Java格式的字节码。所以,Java源程序需要先编译成字节码,才能被JVM解释。
      

  2.   

    编译在最先。 
    解释就是Java程序运行的方式,运行的过程就是解释的过程。 
    但是Java不是像其它解释型语言那样直接解释源程序,而是解释Java格式的字节码。所以,Java源程序需要先编译成字节码,才能被JVM解释。