除了JAVA易懂方便之外,為何JAVA會如此受人青睞,最主要的原因在於其有強大的API,至於API是什麼呢?接下來就讓我們來介紹一下API。
所謂的API就是APPLICATION PROGRAM INTERFACE,說穿了也僅是一種介面罷了,JAVA利用此種介面呼叫JVM中的LIBRARY,就如同C語言中的#include功能,將所需要的LIBRARY以include 的方式呼叫它。
同理,JAVA利用API來呼叫JVM中的各種函示庫,加上JVM的處理序是Multithread的,因而此種搭配造就JAVA的強大、方便、多工且易懂的功能。
API的功能,我們將其分為以下的種類來分別介紹之:
1.視覺類:
(java.awt.*)程式中常見的button,label,check box,component,event…等皆屬此類。
2.傳輸類:
(java.io.*)傳輸資料包含檔案、網路傳輸、資料流等類。
3.運算類:
(java.math.*)包含各種的數學運算。
4.通訊類:
(java.rmi.* java.net.*)JAVA中主要的通訊協定為TCP/IP,包含在java.net.*裡,而此處所提到的java.rmi.*主要建構在java.net上,其功用在於允許使用者建立SERVER-CLIENT程式,透過JVM來處理通訊協定的問題。
5.資料庫類:
(java.sql.*)主要功能包含呼叫store procedure,sql指令,及各種driver。
6.文字處理類:
(java.text.*) 主要功能為將文字做出格式化的動作,如字串格式化,日期格式化等。
7. 安全控制類:
(java.security.*)網路傳輸的安全性一直是大家所注重的,因此這個API就是提供各種如解碼,分析,編碼,鎖碼等設定。
8.工具類:
(java.util.*)其功能包含取得系統日期,亂數,時區等功能。
沒有留言:
張貼留言