java.lang.*
提供利用 Java 編程語言進行程序設計的基礎類。最重要的類是 Object(它是類層次結構的根)和 Class(它的實例表示正在運行的應用程序中的類)。
java.util.*
包含集合框架、遺留的 collection 類、事件模型、日期和時間設施、國際化和各類實用工具類(字符串標記生成器、隨機數生成器和位數組、日期Date類、堆棧Stack類、向量Vector類等)。集合類、時間處理模式、日期時間工具等各種經常使用工具包
java.io.*
Java的核心庫java.io提供了全面的IO接口。包括:文件讀寫、標誌設備輸出等。Java中IO是以流爲基礎進行輸入輸出的,全部數據被串行化寫入輸出流,或者從輸入流讀入。
java.net.*
並不是全部系統都支持 IPv6 協議,而當 Java 網絡鏈接堆棧嘗試檢測它並在可用時透明地使用它時,還能夠利用系統屬性禁用它。在 IPv6 不可用或被顯式禁用的狀況下,Inet6Address 對大多數網絡鏈接操做都再也不是有效參數。雖然能夠保證在查找主機名時 java.net.InetAddress.getByName 之類的方法不返回 Inet6Address,但仍然可能經過傳遞字面值來建立此類對象。在此狀況下,大多數方法在使用 Inet6Address 調用時都將拋出異常。
java.sql.*
提供使用 JavaTM 編程語言訪問並處理存儲在數據源(一般是一個關係數據庫)中的數據的 API。此 API 包括一個框架,憑藉此框架能夠動態地安裝不一樣驅動程序來訪問不一樣數據源java
java.awt.*sql
該包中存放了支持圖形化用戶界面(GUI)類數據庫
javax.swing.*編程
該包存放了支持SwingGUI組件的類,比java.awt相關的組件更靈活數組
已得原博主受權網絡