① java入門基礎知識
java入門基礎知識如下:
一、JAVA運行機制。
三、JAVA程序組織形式;
Java程序是一個純粹的面向對象的語言,因此Java程序必須以類(class)的形式存在。
類(class)是Java程序中的最小程序單位,Java程序不允許可執行語句,方法等成分獨立存在,所有的程序部分都必須存放在類定義里。
一個Java源文件可以包含多個類定義,但最多隻能包含一個public類定義。如果Java源文件里包含public類定義,則該源文件的文件名必須與這個public類的類名相同。
② 什麼是java jdk
jdk安裝好配置環境變數後,系統就承認了 java,javac等命令,當編譯好java文件,就可以在開始——運行——cmd的dos系統下運用指定命令運行java文件。
JDK 是整個Java的核心,包括了Java運行環境,Java工具和Java基礎的類庫。
JDK包含的基本組件包括:
javac – 編譯器,將源程序轉成位元組碼
jar – 打包工具,將相關的類文件打包成一個文件
javadoc – 文檔生成器,從源碼注釋中提取文檔
jdb – debugger,查錯工具
java – 運行編譯後的java程序(.class後綴的)
appletviewer:小程序瀏覽器,一種執行HTML文件上的Java小程序的Java瀏覽器。 Javah:產生可以調用Java過程的C過程,或建立能被Java程序調用的C過程的頭文件。 Javap:Java反匯編器,顯示編譯類文件中的可訪問功能和數據,同時顯示位元組代碼含義。 Jconsole: Java進行系統調試和監控的工具
總之,jdk並不是一個應運軟體,並不能從哪裡運行。編譯時在任何可輸入文本的軟體中均可(通常用.txt記事本編譯),編譯好後改名.java文件,在dos系統中用 javac命令編譯連接 java命令 .運行。
③ java源程序編譯過後的文件是什麼文件
1.
java文件編譯過後會生成一個class文件,裡面是以二進制方式存放的代碼
2.
機器可以識別class文件中的內容,然後作出相應的操作。
④ java jdk與編譯器有什麼關系
我來說說我的理解吧,你的這種問題一般沒有什麼明確的回答。
java:java是一種編程語言,比如說我用java開發這個項目,普遍的意思就是說用符合java語言的語法的代碼,用java版的編譯器,用的庫是java的庫,不是其他語言的庫。等等,是一個很廣泛的概念。
而jdk:全稱叫做java 開發包,就是說一般java開發的時候所需要的工具,舉個例子,你運行一個java程序的時候,需要 用到編譯器嗎?不需要,但是你開發java應用程序的時候,需要用到編譯器嗎?需要!所以jdk,只要是滿足java開發所需要的東西,都屬於jdk一部分。
而編譯器:編譯器有很多種,一般來說,是將源代碼經過一系列復雜處理,轉換成一定環境的目標文件,為啥說是目標文件而不是說位元組碼文件呢,主要是為了說的更加准確一點,當然,有些時候稱為可執行文件。具體內容,可以參考《程序員的自我修養》。
一般來說,java編譯器屬於jdk一部分,而jdk不一定屬於java語言的一部分,為啥呢?因為jdk包含很多東西,這些東西嚴格來說是屬於C語言或者是C++的一部分。
⑤ jdk中的編譯器是什麼,解釋器是什麼
編譯器是指java程序運行時對java代碼進行語法檢查和代碼規范的一種機制,若不符合代碼規范和語法有錯誤編譯器將會報錯,代碼將無法運行。解釋器我很少聽說,是不是編譯器報錯的時候出現的錯誤提示?
⑥ java編譯器默認所有的java程序導入了JDK的哪個
編譯器是默認導入java.lang包,比如一些常用的String、System、Thread、所有基本數據類型的包裝類等等,都是java.lang包下的類。但注意,java.lang下的包需要自己導入。比如java.lang下還有註解、反射、引用等包。
軟體包 java.lang的描述提供利用 ava編程語言進行程序設計的基礎類,最重要的類是 Object(它是類層次結構的根)和 Class(它的實例表示正在運行的應用程序中的類)。
把基本類型的值當成一個對象來表示通常很有必要。包裝器類 Boolean、Character、Integer、Long、Float 和 Double 就是用於這個目的。
(6)java源文件經過jdk編譯器擴展閱讀:
JAVA編譯器(javac.exe)的作用是將java源程序編譯成中間代碼位元組碼文件,是最基本的開發工具。
編譯時首先讀入java源程序(即在MS-DOS命令行下鍵入javac HelloWorld.java等文件名參數和其他選項參數),然後進行語法檢查,如果出現問題就終止編譯。語法檢查通過後,生成中間代碼即位元組碼,位元組碼文件名和源文件名相同,擴展名為.class。
Java以跨平台、面向對象、多線程、兼具編譯型語言和解釋型語言、穩定性好、安全性強的特點,以及與Internet的完美結合而取得成功。
⑦ jdk中提供了什麼方法對java類文件進行編譯
將編寫的java源文件保存為.java後綴的文件
在cmd命令行窗口中將當前目錄切換到java文件保存的目錄下,即cd命令
使用javac +文件名.java編譯java文件
使用java+類文件名(即編譯後產生的.class文件)運行程序
⑧ Java源文件和編譯後的文件擴展名分別為
java源文件擴展名是.java。
java編譯後的文件擴展名是.class。
我們編好的Java源程序保存為.java後綴,然後再用javac(Java語言的編譯器)進行編譯,生成後綴名為.class的位元組碼文件,保存在和源程序一致的目錄下,如源代碼有錯誤,會報告錯誤,按行指出錯誤,我們按報告查找並修改錯誤,重新進行編譯,直至生成.class位元組碼文件為止。
(8)java源文件經過jdk編譯器擴展閱讀:
class文件全名稱為Java class文件,主要在平台無關性和網路移動性方面使Java更適合網路。它在平台無關性方面的任務是:為Java程序提供獨立於底層主機平台的二進制形式的服務。
該文件打破了C或者C++等語言所遵循的傳統,使用這些傳統語言寫的程序通常首先被編譯,然後被連接成單獨的、專門支持特定硬體平台和操作系統的二進制文件。
⑨ java工作原理
Java工作原理
由四方面組成:
(1)Java編程語言
(2)Java類文件格式
(3)Java虛擬機
(4)Java應用程序介面
當編輯並運行一個Java程序時,需要同時涉及到這四種方面。使用文字編輯軟體(例如記事本、寫字板、UltraEdit等)或集成開發環境(Eclipse、MyEclipse等)在Java源文件中定義不同的類 ,通過調用類(這些類實現了Java API)中的方法來訪問資源系統,把源文件編譯生成一種二進制中間碼,存儲在class文件中,然後再通過運行與操作系統平台環境相對應的Java虛擬機來運行class文件,執行編譯產生的位元組碼,調用class文件中實現的方法來滿足程序的Java API調用 。
⑩ java源程序編譯過後的文件是什麼文件
如果java項目的話編譯文件在項目目錄下的bin文件夾下如果是web項目編譯文件在web目錄/WEB-INF/classes/下面只有編譯後的代碼虛擬機才能執行