使用java實現面向對象 第五章
第五章 異常
一、異常概述
概述:異常是在程序的運行過程中所發生的不正常的事件,他會中斷正在運行的程序
二、異常處理
1.關鍵字:try catch finally throw throws
2.Try:把可能出現異常的代碼放入try中
3.Catch:捕捉異常
4.Finally:無論是否有異常,都會執行的代碼
5.Throw:總是出現在方法體
6.Throws:總是出現在方法的聲明中,用了表明改方法可能拋出的各種異常
三:常見的異常
Exception:異常層次結構的根類
ArithmeticException:算數錯誤的情形,
ArrayIndexOutOfBoundsException:數組大於或小於實際數組的大小
NullPointerException:嘗試訪問null對象成員
ClassNotFoundException:欲得到數據類型與實際輸入類型不匹配
IllegalArgumentException:方法接受到的非法參數
四:log4i記錄日子文件信息
日誌文件具有輸出優先級:
從高到低:error warn info debug
使用java實現面向對象 第五章
相關推薦
使用java實現面向對象 第五章
nal 實現 他會 exce 常見 優先級 bug log 信息 第五章 異常 一、異常概述 概述:異常是在程序的運行過程中所發生的不正常的事件,他會中斷正在運行的程序 二、異常處理 1.關鍵字:try catch finally throw throws 2.Try:把可
使用java實現面向對象 第六章
首部 抽象數據類型 集合接口 ddl 強制 tab pad ray 對象 第六章 集合框架 一:接口:即表示集合的抽象數據類型。 實現:即集合框架中接口的實現。 算法:在一個實現了某個集合框架中的接口的對象身上完成某種有用的計算的方法,例如查找、 排序等。 Coll
使用java實現面向對象 第七章
子類 創建線程 sta 定義 沒有 多線程 void lan start 第七章 多線程 一.Thread類和Runnable接口 1.在java.lang包中定義了Runnable接口和Thread類。 Runnable接口中只定義了一個方法,它的格式為: pub
使用java實現面向對象第四章
變量 面向接口 public 其他 多態 void () 具體實現 實例 第四章 接口 一、接口 1.接口可以看作是一種特殊的“抽象類”。 2.接口有比抽象類更好的特性 3.可以被多繼承 4.設計和實現完全分離 5
使用Java實現面向對象編程——第五章 異常
leg 編譯錯誤 bubuko 錯誤信息 執行 tcl tin 例如 nal 1、 嘗試通過if-else來解決異常問題: Eg: public class Test2 { public static void main(String[] args)
java面向對象第三章
3.2 類型 高程 isp final spl 長方形 父類 hid 一、 多態【子類就是父類】 1、 為什麽使用多態 提高程序可擴展性,可維護性,提高代碼可重用性 2、 什麽是多態【P71】 具有表現多種形態能力的特征
java面向對象第四章
cat code per ext 修飾符 health 不能 基礎知識 類名 一、 接口的基礎知識 1、為什麽需要接口 為解決實際應用中,單一繼承無法解決的問題 2、什麽是接口 a) 基本概念? 接口是一種特殊的抽象類 接口是一種規範和標準,可以約束類的行為,是一些
java面向對象第六章
將不 prop isp b- [] 輸入 color 關鍵字 span 一、 異常 1、 什麽是異常? java程序在運行過程中出現的意外情況 2、 java中如何進行異常處理? java中
java面向對象第七章
clear 取數據 取數 強制轉換 清空 語句 ray lis ron 掌握集合框架包含的內容 l java中的集合,位於包java.util l Java集合框架分為2大接口: n Collection u List(ArrayList、LinkedList) u
使用java實現面向對象 第一章
所有 java 類方法 spa 實例方法 uname 實例變量 cin 面向對象設計 第一章:抽象和封裝 一、類是對象的抽象,對象是類的實例 二、使用面向對象進行設計 面向對象設計的過程就是抽象的過程,分三步來完成: 1.找出它的種類 2.找出它的屬性 3.找出它的
使用java實現面向對象 第二章
nds str 進行 數列 是否 wid 繼承關系 類的構造函數 局部變量 第二章 繼承 一、使用繼承 繼承是面向對象的三大特特之一,Java只支持單繼承。繼承表達 is a 的關系。 在Java中,所有的Java類都直接或間接的地繼承了Java.lang.object類,
面向對象第四章
應用 package 文件 private protected nal 一份 字母 1.4 1.package: 1)作用:避免類名的沖突 2)包名可以有層次結構 3)類的全稱: 包名.類名,同包中的類不能同名 4)建議:包名所有字母都小寫 import
面向對象第五天---三大特性之多態之接口
依賴 接口回調 bsp 靜態內部類 所有 創建 static 在外 thread類 一、什麽是接口 1、接口時一套標準化的協議(必須要配套使用)。 2、接口的作用是:做數據交換 3、接口的關鍵字是:interface 語法: [訪問修飾符] 關鍵字interfac
【面向對象 第十五次作業】第四次博客作業
步驟 描述 方式 博客作業 院校 進一步 ati 多線程 嚴重 測試與正確性論證 效果差異 測試是試圖通過使用一些特定的、或是隨機的輸入,並預測代碼的執行結果,來對結果進行檢查。 正確性論證則需要對代碼的行為進行進一步的抽象,並考慮每個代碼部分之間的關系是否正常,是否存在潛
Java如何實現面向對象思想
函數 面向對象 給定 width cor 元素 過程 生命 傳輸 “在JAVA中,我們所做的所有工作,就是定義類,創建這些類的對象,並傳消息給這些對象” 對於JAVA面向對象思想的學習,依照此理解順序 1、理解面向對象的總體思想與主要特性,例如封裝,繼承,多態,超類,集
【php】面向對象(五)
row 操作類 面向對象 ssa getline var pre span 錯誤信息 一、 類型約束: a) 約束函數可傳入的參數類型二、 類的遍歷 a) Foreach b) 可以將類當中的所有成員屬性遍歷出來三、 關於操作類與對象的一些函數: a) 判斷函數
C++對象模型——暫時性對象 (第六章)
|| int 求值 運算 const 三種方式 設有 必須 u+ 6.3 暫時性對象 (Temporary Objects) 假設有一個函數,形式例如以下: T operator+(const T &, const T &); 以及
4.3-全棧Java筆記:面向對象的內存分析
java面向對象的內存分析為了讓大家對於面向對象編程有更深入的了解,我們要對程序的執行過程中,內存到底發生了什麽變化,進行剖析,讓大家做到“心中有數”,通過更加形象的方式理解程序的執行方式。老鳥建議: 本節是為了讓初學者更深入了解程序底層執行情況,為了完整的體現內存分析流程,會有些新的名詞,比如
5.4-全棧Java筆記:面向對象進階之對象的轉型 | FINAL關鍵字 |抽象方法和抽象類
java對象的轉型(casting)引用變量只能調用它編譯類型的方法,不能調用它運行類型的方法。這時,我們就需要進行類型的強制轉換!【示例1】對象的轉型public class TestCasting { public static void main(String[] args) {
JAVA基礎——面向對象三大特性:封裝、繼承、多態
code bool anim 進行 print 方式 補充 信息 多態 JAVA面向對象三大特性詳解 一、封裝 1、概念: 將類的某些信息隱藏在類內部,不允許外部程序直接訪問,而是通過該類提供的方法來實現對隱藏信息的操作和訪問。 2、好處: 只能通