-
1 # 科技小碼農
-
2 # 桔子樹下掉橘子
API(Application Programming Interface,應用程式程式設計介面)是一些預先定義的函式,目的是提供應用程式與開發人員基於某軟體或硬體的以訪問一組例程的能力,而又無需訪問原始碼,或理解內部工作機制的細節。執行Java程式時,虛擬機器裝載程式的class檔案所使用的Java API class檔案。所有被裝載的class檔案(包括從應用程式中和從Java API中提取的)和所有已經裝載的動態庫(包含本地方法)共同組成了在Java虛擬機器上執行的整個程式。 在一個平臺能夠支援Java程式以前,必須在這個特定平臺上明確地實現API的功能。為訪問主機上的本地資源,Java API呼叫了本地方法。由於Java API class檔案呼叫了本地方法,Java程式就不需要再呼叫它們了。透過這種方法,Java API class檔案為底層主機提供了具有平臺無關性、標準介面的Java程式。對Java程式而言,無論平臺內部如何,Java API都會有同樣的表現和可預測的行為。正是由於在每個特定的主機平臺上明確地實現了Java虛擬機器和Java API,因此,Java程式自身就能夠成為具有平臺無關性的程式。
Java API在Java安全性模型方面也有貢獻。當Java API的方法進行任何有潛在危險的操作(比如進行本地磁碟寫操作)之前,都會透過查詢訪問控制器來檢驗是否得到了授權。訪問控制器是一個類,該類用來執行棧檢驗,以決定是否允許某種操作。
http://yun.itheima.com/course/c26.html Java免費影片教程
-
3 # MR杜wy
你自己可以百度這些概念性的問題。看了前面回答的幾位都是複製網上搜出來的抽象型定義(API (Application Program Interface):應用程式介面)。
通俗點來說:就是那些國外大型軟體開發公司為Java已經編譯後的類或介面供你使用,你作為初級學習者負責呼叫即可。當然這些類的使用,也配備了編譯前的原始碼(開源),和查詢使用文件(說明書),你記住這三者就行!
-
4 # 使用者4540439024799
API=Java Application Interface。 就是指那套基本類庫。沒有那套庫,沒有這套程式設計介面,你編寫應用程式將不是一般地困難。作為Sun開發的Java程式,用於Java程式設計人員使用的程式介面,並不是說使用Java和介面有關,而是表示Java所提供的現成的類庫,供程式設計人員使用。這與 Win32 中的 dll 檔案有點像,封裝了好多函式,只暴露也函式名、引數等資訊,不提供具體實體,暴露出來的這些就稱為API了。也就是說 Java 也是封裝了好多的方法,提供了些方法名和引數等資訊,便於別人使用啊。由於Java是開源的,還可是看到類庫中方法的具體實現。*這個文件是讓你檢視那些你要或者將要使用的類的定義,屬性,方法集,還有相關引數的說明,以及一些例子,也就是說如果你忘記或不知道某個類的用法,可以查這個參考書,但是如果程式出錯,如果不是類使用錯誤,這個文件基本上幫不上忙的。如果程式出錯是類使用的錯誤,資訊應該會指示哪行出錯,你可以檢視這行使用的類的方法或屬性和jdk documentation文件描述是否一致。
回覆列表
你好,API (Application Program Interface):應用程式介面;是Java提供很多類和介面以來幫助我們程式設計;Java API是指JDK內部自帶的用Java語言書寫的類庫集合,包括基本資料型別處理,I/O處理,工具函式等等。Java API是以Java包和類的形式組織的,由Oracle官方負責維護,每個不同的Java版本都有自己的API。