日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

常见的java异常_浅谈十个常见的Java异常出现原因

發布時間:2025/5/22 java 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 常见的java异常_浅谈十个常见的Java异常出现原因 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

異常是 Java 程序中經常遇到的問題,我想每一個 Java 程序員都討厭異常,一 個異常就是一個 BUG,就要花很多時間來定位異常問題。

1、NullPointerException

空指針異常,操作一個 null 對象的方法或屬性時會拋出這個異常。具體看上篇文章:空指針常見案例。

2、OutofOutofMemoryError

內存出現異常的一種異常,這不是程序能控制的,是指要分配的對象的內存超出了當前最大的堆內存,需要調整堆內存大小(-Xmx)以及優化程序。

3、IOException

IO,即:input, output,我們在讀寫磁盤文件、網絡內容的時候經常會生的一種異常,這種異常是受檢查異常,需要進行手工捕獲。

如文件讀寫會拋出 IOException:

public int read() throws IOException

public void write(int b) throws IOException

4、FileNotFoundException

文件找不到異常,如果文件不存在就會拋出這種異常。

如定義輸入輸出文件流,文件不存在會報錯:

public FileInputStream(File file) throws FileNotFoundException

public FileOutputStream(File file) throws FileNotFoundException

FileNotFoundException 其實是 IOException 的子類,同樣是受檢查異常,需要進行手工捕獲。

5、ClassNotFoundException

類找不到異常,Java開發中經常遇到,是不是很絕望?這是在加載類的時候拋出來的,即在類路徑下不能加載指定的類。

看一個示例:

public static Class getExistingClass(ClassLoader classLoader, String className) {

try {

return (Class) Class.forName(className, true, classLoader);

}

catch (ClassNotFoundException e) {

return null;

}

}

它是受檢查異常,需要進行手工捕獲。

6、ClassCastException

類轉換異常,將一個不是該類的實例轉換成這個類就會拋出這個異常。

如將一個數字強制轉換成字符串就會報這個異常:

Object x = new Integer(0);

System.out.println((String)x);

這是運行時異常,不需要手工捕獲。

7、NoSuchMethodException

沒有這個方法異常,一般發生在反射調用方法的時候,如:

public Method getMethod(String name, Class>... parameterTypes) throws NoSuchMethodException, SecurityException {

checkMemberAccess(Member.PUBLIC, Reflection.getCallerClass(), true);

Method method = getMethod0(name, parameterTypes, true);

if (method == null) {

throw new NoSuchMethodException(getName() + "." + name + argumentTypesToString(parameterTypes));

}

return method;

}

它是受檢查異常,需要進行手工捕獲。

8、IndexOutOfBoundsException

索引越界異常,當操作一個字符串或者數組的時候經常遇到的異常。

例:一個ArrayList數組中沒有元素,而你想獲取第一個元素,運行是就會報此類型的錯誤。

public class test{

public static void main(args[] ){

List list = new ArrayList<>();

System.out.println(list.get(0));

}

}

它是運行時異常,不需要手工捕獲。

9、ArithmeticException

算術異常,發生在數字的算術運算時的異常,如一個數字除以 0 就會報這個錯。

double n = 3 / 0;

這個異常雖然是運行時異常,可以手工捕獲拋出自定義的異常,如:

public static Timestamp from(Instant instant) {

try {

Timestamp stamp = new Timestamp(instant.getEpochSecond() * MILLIS_PER_SECOND);

stamp.nanos = instant.getNano();

return stamp;

} catch (ArithmeticException ex) {

throw new IllegalArgumentException(ex);

}

}

10、SQLException

SQL異常,發生在操作數據庫時的異常。

如下面的獲取連接:

public Connection getConnection() throws SQLException {

if (getUser() == null) {

return DriverManager.getConnection(url);

} else {

return DriverManager.getConnection(url, getUser(), getPassword());

}

}

又或者是獲取下一條記錄的時候:

1 boolean next() throws SQLException;

它是受檢查異常,需要進行手工捕獲。

以上所述是小編給大家介紹的十個常見的Java異常出現原因詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對聚米學院網站的支持!

總結

以上是生活随笔為你收集整理的常见的java异常_浅谈十个常见的Java异常出现原因的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲精品综合久久 | 午夜激情啪啪 | 香蕉视频99| 亚欧中文字幕 | 色黄大色黄女片免费中国 | 成年人网站免费观看 | 女女h百合无遮羞羞漫画软件 | 欧美粗大猛烈老熟妇 | 中文字幕亚洲天堂 | 欧美性插视频 | 人妻精品一区 | 精品少妇白浆小泬60P | 欧美视频区 | 精品人妻一区二区三区四区五区 | 超碰1000| 精品在线观看免费 | 成人动态视频 | 韩国黄色一级片 | 国产精品一二三区视频 | 欧美被狂躁喷白浆精品 | 熟睡人妻被讨厌的公侵犯 | 国产肉体xxxx裸体784大胆 | 国产精品果冻传媒 | 亚洲色精品三区二区一区 | 日韩欧美在线免费 | 亚洲国产剧情在线观看 | 中文字幕乱码亚洲精品一区 | 亚洲精品一区二区三区蜜桃 | 欧美三级一区 | 亚洲一区天堂 | 免费看av网 | 中文字幕日本一区 | 国产在线久 | 日本亲子乱子伦xxxx50路 | 欧美一区二区三区视频在线 | 美女啪啪一区二区 | 肉性天堂 | h片在线免费 | 理论片在线观看理伦片 | 九色视频在线播放 | 夜夜草天天干 | 精品在线视频观看 | 涩涩涩涩涩涩涩涩涩涩 | 精品久久久久久无码国产 | 色综合视频在线观看 | 成人在线国产视频 | 伊人毛片| 色成人亚洲 | 日本韩国在线 | aaa级片 | 免费小视频在线观看 | 女人扒开屁股让男人捅 | 干欧美 | 91精品一区二区三区在线观看 | 久久国产精品毛片 | 欧美福利精品 | 自拍一级片 | 最新日韩在线 | 日韩免费在线视频 | 毛片库| 91色视频在线观看 | 9色视频在线观看 | 亚洲片国产一区一级在线观看 | 神马久久久久久久久久 | 欧美重口另类 | 9l视频自拍九色9l视频 | 欧美成人第一页 | 黄色a区| 日日摸天天爽天天爽视频 | 久久久久亚洲av片无码 | 中文精品久久 | www.中文字幕.com | 精品人妻二区中文字幕 | 波多野42部无码喷潮在线 | 日韩精品一区二区在线视频 | 一边摸上面一边摸下面 | 日本乱论视频 | 国产特黄大片aaaa毛片 | 成人性视频网 | 林天顾悦瑶笔趣阁 | 男人的av| 色av吧 | 高h视频在线免费观看 | 高清成人免费视频 | 综合色88 | 无码精品一区二区三区在线 | 色小姐在线视频 | 麻豆视频在线 | 亚洲va天堂va欧美ⅴa在线 | 免费在线不卡av | 午夜小视频在线播放 | 亚洲精品乱 | jizz中文字幕 | 天天看视频| xxxxx在线观看| 国产专区一区二区 | av中文字幕观看 | 亚洲国产aaa | 久久综合精品视频 |