承接上篇博文:java提高篇-----異常(一) 五、自定義異常 Java確實給我們提供了非常多的異常,但是異常體系是不可能預見所有的希望加以報告的錯誤,所以Java允許我們自定義異常來表現程序中可能會遇到的特定問題,總之就是一句話:我們不必拘泥於Java中已有的異常 ...
Java的基本理念是 結構不佳的代碼不能運行 大成若缺,其用不弊。 大盈若沖,其用不窮。 在這個世界不可能存在完美的東西,不管完美的思維有多么縝密,細心,我們都不可能考慮所有的因素,這就是所謂的智者千慮必有一失。同樣的道理,計算機的世界也是不完美的,異常情況隨時都會發生,我們所需要做的就是避免那些能夠避免的異常,處理那些不能避免的異常。這里我將記錄如何利用異常還程序一個 完美世界 。 一 為什么 ...
2013-11-22 19:00 4 9351 推薦指數:
承接上篇博文:java提高篇-----異常(一) 五、自定義異常 Java確實給我們提供了非常多的異常,但是異常體系是不可能預見所有的希望加以報告的錯誤,所以Java允許我們自定義異常來表現程序中可能會遇到的特定問題,總之就是一句話:我們不必拘泥於Java中已有的異常 ...
異常的概念 異常是程序中的一些錯誤,但並不是所有的錯誤都是異常,並且錯誤有時候是可以避免的。 比如說,你的代碼少了一個分號,那么運行出來結果是提示是錯誤java.lang.Error;如果你用System.out.println(11/0),那么你是因為你用0做了除數,會拋出 ...
異常 一.異常與錯誤的區別 再講異常之前我們就應該要知道異常和錯誤的區別 Error類和Exception類的父類都是throwable類,他們的區別是: Error類一般是指與虛擬機相關的問題,如系統崩潰,虛擬機錯誤,內存空間不足,方法調用棧溢 ...
上一篇容器元素比較Comparable&Comparator分析的時候,我們提到了TreeMap,但沒有去細致分析它,只是說明其在添加元素的時候可以進行比較,從而使得集合有序,但是怎么做的呢?我們下面來進行分析。 一、認識TreeMap 之前的文章講解了HashMap,它保證了以O ...
一、分析 異常需要封裝,但是僅僅封裝還是不夠的,還需要傳遞異常。一個系統的友好型的標識,友好的界面功能是一方面,另一方面就是系統出現非預期的情況的處理方式了。 二、場景 比如我們的JEE項目一般都又三層:持久層、邏輯層、展現層,持久層負責與數據庫交互,邏輯層負責業務邏輯 ...
一、概述 LinkedList與ArrayList一樣實現List接口,只是ArrayList是List接口的大小可變數組的實現,LinkedList是List接口鏈表的實現。基於鏈表實 ...
一、ArrayList概述 ArrayList是實現List接口的動態數組,所謂動態就是它的大小是可變的。實現了所有可選列表操作,並允許包括 null 在內的所有元素。除了實現 List ...
在前篇博文中(java提高篇(二三)-----HashMap)詳細講解了HashMap的實現過程,對於HashSet而言,它是基於HashMap來實現的,底層采用HashMap來保存元素。所以如果對HashMap比較熟悉,那么HashSet是so easy!! 一、定義 ...