java中的編譯是幹嘛的
JDK(Java Development Kit,Java開發包,Java開發工具)是一個寫Java的applet和應用程序的程序開發環境。它由一個處於操作系統層之上的運行環境還有開發者編譯,調試和運行用Java語言寫的applet和應用程序所需的工具組成。
JDK(Java Development Kit)是Sun Microsystems針對Java開發員的產品。自從Java推出以來,JDK已經成為使用最廣泛的Java SDK(Software development kit)。
JDK包含的基本組件包括:
·javac – 編譯器,將源程序轉成位元組碼
·jar – 打包工具,將相關的類文件打包成一個文件
·javadoc – 文檔生成器,從源碼注釋中提取文檔
·jdb – debugger,查錯工具
JDK中還包括完整的JRE(Java Runtime Environment,Java運行環境),也被稱為private runtime。包括了用於產品環境的各種庫類,以及給開發員使用的補充庫,如國際化的庫、IDL庫。
JDK中還包括各種例子程序,用以展示Java API中的各部分。
從初學者角度來看,採用JDK開發Java程序能夠很快理解程序中各部分代碼之間的關系,有利於理解Java面向對象的設計思想。JDK的另一個顯著特點是隨著Java (J2EE、J2SE以及J2ME)版本的升級而升級。但它的缺點也是非常明顯的就是從事大規模企業級Java應用開發非常困難,不能進行復雜的Java軟體開發,也不利於團體協同開發。
JDK一般有三種版本:
SE(J2SE),standard edition,標准版,是我們通常用的一個版本
EE(J2EE),enterpsise edtion,企業版,使用這種JDK開發J2EE應用程序,
ME(J2ME),micro edtion,主要用於移動設備、嵌入式設備上的java應用程序
B. java編譯器是什麼怎樣用java寫程序沒有java專用寫程序的程序嗎jdk又是什麼
編譯器是eclipse和MyEclipse之類的東東 據說有大神拿記事本也能寫
寫程序的話要先有個包 包里有個類 類里有個主方法
jdk包括java運行環境和基礎類庫
C. java的編譯環境到指的是什麼
編譯環境? 我覺得你是指IDE吧? IDE就是集成開發環境。
java的IDE通常有:
Eclipse
Jbuilder
Jcreator
NetBeans
等等。。。
上述的開發工具可以理解為開發環境,因為他們都包含編輯編譯等功能。當然,開發工具能夠編譯Java的前提是他們需要攜帶有JDK。所以開發環境可以理解為——JDK + 開發工具。開發環境包括了編譯環境。
除了開發環境,Java還有運行環境——也就是通常說的Java虛擬機。
開發環境編譯生成的中間碼交由運行環境執行,跟操作系統無關,所以Java能跨平台。
D. java編譯器的功能是什麼編譯過程中主要完成哪些操作
主要是把.java文件編譯成.class文件,在編譯的過程中,初始化static成員,
E. JDK的編譯和運行程序命令是什麼個針對什麼類型文件
javac:
編譯命令,將java源文件編譯成.class位元組碼文件。
例如:
javacDemo.java
注意這里是源文件
同目錄下會生成Demo.class文件。
java:
運行位元組碼文件,由java虛擬機對位元組碼進行解釋和運行。
例如:
javaDemo
注意這里是文件名
注意事項:
(1) 配置好jdk環境變數,可以運行命令java、javac來測試。
(2) 先javac Demo.java(編譯),後java Demo(運行)
(3) 注意java Demo(文件名,不帶後綴)
(5)java中的編譯是幹嘛的擴展閱讀:
Java 面向對象編程三大特性:封裝、繼承、多態
封裝
類:封裝的是對象的屬性和行為
方法:封裝的是一段特定的業務邏輯功能
訪問控制修飾符:封裝的是具體訪問的許可權
繼承
作用:代碼復用
超類:所有派生類所共有的屬性和行為
介面:部分派生類所共有的行為
派生類:派生類所特有的屬性和行為
傳遞性,單一繼承、多介面實現
F. java程序經編譯後會產生什麼
產生:byte code
Java位元組碼是Java源文件編譯產生的中間文件
java虛擬機是可運行java位元組碼的假想計算機 java的跨平台性也是相對與其他編程語言而言的
先介紹一下c語言的編譯過程吧先是C語言源程序 也就是c的文件經過C編譯程序編譯後,生成windows可執行文件exe文件,然後在windows中執行。再介紹java的編譯過程先是java源程序擴展名為java的文件,由java編譯程序將java位元組碼文件,就是class文件然後在java虛擬機中執行。機器碼是由CPU來執行的。Java編譯後是位元組碼, 電腦只能運行機器碼。Java在運行的時候把位元組碼變成機器碼。C/C++在編譯的時候直接編譯成機器碼。