原文:java提高篇(十六)-----異常(一)

Java的基本理念是 結構不佳的代碼不能運行 大成若缺,其用不弊。 大盈若沖,其用不窮。 在這個世界不可能存在完美的東西,不管完美的思維有多么縝密,細心,我們都不可能考慮所有的因素,這就是所謂的智者千慮必有一失。同樣的道理,計算機的世界也是不完美的,異常情況隨時都會發生,我們所需要做的就是避免那些能夠避免的異常,處理那些不能避免的異常。這里我將記錄如何利用異常還程序一個 完美世界 。 一 為什么 ...

2013-11-22 19:00 4 9351 推薦指數:

查看詳情

java提高(十七)-----異常(二)

承接上篇博文:java提高-----異常(一) 五、自定義異常 Java確實給我們提供了非常多的異常,但是異常體系是不可能預見所有的希望加以報告的錯誤,所以Java允許我們自定義異常來表現程序中可能會遇到的特定問題,總之就是一句話:我們不必拘泥於Java中已有的異常 ...

Mon Dec 02 05:55:00 CST 2013 4 10739
Java提高——Java 異常處理

異常的概念 異常是程序中的一些錯誤,但並不是所有的錯誤都是異常,並且錯誤有時候是可以避免的。 比如說,你的代碼少了一個分號,那么運行出來結果是提示是錯誤java.lang.Error;如果你用System.out.println(11/0),那么你是因為你用0做了除數,會拋出 ...

Fri Jul 29 17:42:00 CST 2016 6 27963
java提高(1)---異常

異常 一.異常與錯誤的區別 再講異常之前我們就應該要知道異常和錯誤的區別 Error類和Exception類的父類都是throwable類,他們的區別是: Error類一般是指與虛擬機相關的問題,如系統崩潰,虛擬機錯誤,內存空間不足,方法調用棧溢 ...

Tue Feb 07 06:33:00 CST 2017 2 1065
Java提高十六:TreeMap深入分析

上一容器元素比較Comparable&Comparator分析的時候,我們提到了TreeMap,但沒有去細致分析它,只是說明其在添加元素的時候可以進行比較,從而使得集合有序,但是怎么做的呢?我們下面來進行分析。 一、認識TreeMap 之前的文章講解了HashMap,它保證了以O ...

Sat Nov 25 07:26:00 CST 2017 1 2687
Java提高:采用異常鏈傳遞異常

一、分析 異常需要封裝,但是僅僅封裝還是不夠的,還需要傳遞異常。一個系統的友好型的標識,友好的界面功能是一方面,另一方面就是系統出現非預期的情況的處理方式了。 二、場景 比如我們的JEE項目一般都又三層:持久層、邏輯層、展現層,持久層負責與數據庫交互,邏輯層負責業務邏輯 ...

Sat Aug 11 01:26:00 CST 2018 0 1026
java提高(二二)---LinkedList

一、概述 LinkedList與ArrayList一樣實現List接口,只是ArrayList是List接口的大小可變數組的實現,LinkedList是List接口鏈表的實現。基於鏈表實 ...

Sat Jan 11 05:50:00 CST 2014 8 19438
java提高(二一)-----ArrayList

一、ArrayList概述 ArrayList是實現List接口的動態數組,所謂動態就是它的大小是可變的。實現了所有可選列表操作,並允許包括 null 在內的所有元素。除了實現 List ...

Tue Dec 31 05:22:00 CST 2013 3 27902
java提高(二四)-----HashSet

在前博文中(java提高(二三)-----HashMap)詳細講解了HashMap的實現過程,對於HashSet而言,它是基於HashMap來實現的,底層采用HashMap來保存元素。所以如果對HashMap比較熟悉,那么HashSet是so easy!! 一、定義 ...

Tue Mar 25 05:09:00 CST 2014 2 8583
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM