Java以基礎類庫

Java以基礎類庫JFC(Java Foundation Class)的形式爲程序員提供編程接口API,類庫中的類按照用途歸屬於不一樣的包中。java

(一)java.lang包
  Java最經常使用的包都屬於該包,程序不須要注入此包,就能夠使用該包中的類,利用這些類能夠設計最基本的Java程序。
  String類,提供了字符串鏈接、比較、字符定位、字符串打印等處理方法。
  StringBuffer類,提供字符串進一步的處理方法,包括子字符串處理、字符添加插入、字符替換等。
  System類,提供對標準輸入、輸出設備io的讀寫方法,包括鍵盤、屏幕的in/out控制。經常使用的System.out.print()、System.out.println()都是該類的靜態變量輸出流out所提供的方法。
  Thread類,提供Java多線程處理方法,包括線程的懸掛、睡眠、終止和運行等。
  Math類,提供大量的數學計算方法。
  Object類,這是Java類的祖先類,該類爲全部Java類提供了調用Java垃圾回收對象方法以及基於對象線程安全的等待、喚醒方法等。
  Throwable類,該類是Java錯誤、異常類的祖先類,爲Java處理錯誤、異常提供了方法。程序員

(二)java.awt包
  該包中的類提供了圖形界面的建立方法,包括按鈕、文本框、列表框、容器、字體、顏色和圖形等元素的創建和設置。編程

(三)javax.swing包
  該包提供100%Java編寫的圖形界面建立類,利用該包的類創建 的界面元素可調整爲各類操做系統的界面風格,支持各類操做平臺的界面的開發。此外,swing包還提供了樹形控件、標籤頁控件、表格控件的類。 Java.swing包中的不少類都是從java.awt包的類繼承而來,Java保留使用java.awt包是爲了保持技術的兼容性,但應儘可能地使用 javax.swing包來開發程序界面。安全

(四)java.io包
  該包的類提供數據流方式的系統輸入輸出控制、文件和對象的讀寫串行化處理, 比較經常使用的類包括:BufferInputStream、BufferOutputStream、BufferedReader、 BufferedWriter、DataInputStream、DataOutputStream、File、FileReader、 FileWriter、FileInputStream和FileOutputStream等。服務器

(五)java.util包
  該包提供時間日期、隨機數以及列表、集合、哈希表和堆棧等建立複雜數據結構的類,比較常見的類有:Date、Timer、Random和LinkedList等。網絡

(六)java.net包
  該包提供網絡開發的支持,包括封裝了Socket套接字功能的服務器Serversocket類、客戶端Socket類以及訪問互聯網上的各類資源的URL類。數據結構

(七)java.applet包
  此包只有一個Applet類,用於開發或嵌入到網頁上的Applet小應用程序,使網頁具備更強的交互能力以及多媒體、網絡功能。多線程

相關文章
相關標籤/搜索