1. 程式人生 > >常見基礎包、類、接口、異常

常見基礎包、類、接口、異常

時間 元素 運行期 是不是 基礎 方式 程序設計 異常 exc

#常用的包

第一個: Java.lang包

該包提供Java語言進行程序設計的基礎類。

第二個: Java.util包

該包提供了集合框架,時間模型,日期和時間實施,國際化的實用工具類。

第三個:Java.io包

通過文件系統,數據流和序列化提供系統的輸入與輸出。

第四個:Java.net包

該包提供實現網絡應用與開發的類

第五個:Java.sql包

該包提供了使用java語言訪問並處理存儲在數據源中的數據API。

第六個:Java.text包

提供了與自然語言無關的方式來處理文本、日期、數字的類和接口。

###常用的第三方jar包

log4j: 常用的log日誌jar包。

JUnit:單元測試。

Ojdbc:連接數據庫驅動包

dom4j:解析XML的解析包

#常用的類

java.lang.Object;

java.lang.String

java.lang.System

java.util.Date

java.io.file

#常用的接口

List

map

Comparable

Collection

#常見的異常

####報出的所有異常都是在java.lang中

java.lang.nullpointerexception:空指針異常,即變量或對象沒有分配內存地址,也就是沒有實例

解決:找到變量或對象賦值或者實例化就行了

java.lang.arrayindexoutofboundsexception:數組下標越界,即數組中的元素個數,超出了數組元素的長度

解決:一般是在給數組添加元素時的異常,在數組賦值前,先給數組添加新的長度

java.lang.ClassCastException:類型強制轉化異常,即輸入數據類型不匹配,無法轉化成我們想要的類型

解決:仔細看下輸入的數據的類型是不是我們想的類型

java.lang.StackOverflowError:堆棧溢出錯誤,出現的A類調B類,B類調A類,出現的無限循環

解決:java在寫代碼中,不允許非低層調高層,比如說select不能調controller

上面的都是運行期異常,也就是說不需要我們手動拋異常

常見基礎包、類、接口、異常