java常用包有幾個
java中常用的包有五個
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.lang包,是以這個包是自動導入的。
如果是用eclipse或者是myeclipse程式設計的話,你知道方法,還可以自動導入類。
而你所說的異常,從大的方面分為:編譯時異常和運作是異常。
從編譯角度分為:一般異常,即exception和錯誤異常error。通常exception可以通過try,catch語句塊捕捉并解決,而error又被稱為緻命異常,不可解決異常,是以這是需要修改代碼。
所有一般主要學習的就是exception了。
同時,在exception中,也分為編譯時檢測異常,和編譯時不檢測異常
編譯時被檢測異常:
該異常在編譯時,如果沒有處理(沒有抛也沒有try),編譯失敗。
該異常被辨別,代表這可以被處理。
運作時異常(編譯時不檢測)runtimeexception的子類異常:
在編譯時,不需要處理,編譯器不檢查。
該異常的發生,建議不處理,讓程式停止。需要對代碼進行修正。
在子父類覆寫時:
1,子類抛出的異常必須是父類的異常的子類或者子集。
2,如果父類或者接口沒有異常抛出時,子類覆寫出現異常,隻能try不能抛。
建議檢視javaapi文檔。。
暫時就想到這麼多,還有疑問,可以追問。。。
java中的包是什麼概念?詳細說明。謝謝
一、為什麼java中要有"包"的概念?
以一言概之,java中"包"的引入的主要原因是java本身跨平台特性的需求。因為java中的所有的資源也是以檔案方式組織,這其中主要包含大量的類檔案需要組織管理。java中同樣采用了目錄樹形結構。雖然各種常見作業系統平台對檔案的管理都是以目錄樹的形式的組織,但是它們對目錄的分隔表達方式不同,為了差別于各種平台,java中采用了"."來分隔目錄。你好,這些包都可以在jdk安裝目錄下的src.rar中找到,你解壓後就得到了jdk的源碼。
awt:圖形界面,圖形界面程式設計會用到
awt event:響應界面程式設計的事件包
util:工具類和集合類都在此包中