第五章 例外處理(Exception Handling)與Package

Slides:



Advertisements
Similar presentations
第八章 土地行政管理.
Advertisements

「互联网金融2.0时代」与房地产的融合 广州互联网金融协会会长、广州e贷总裁 方颂.
企业会计学(三) 人大版本 吕 昌.
C语言程序设计 李伟光.
據點考核與評鑑 報告人:臺南市政府 照顧服務管理中心.
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
特殊族群運動健康訓練(I).
依据教材 全国高等教育自学考试指定教材 《西方行政学说史》, 竺乾威主编,高等教育出版社。
正 信 讀 書 會 主 持 群 : 姚 永 錩 、 鄭 健 、 陳 淑 珍 佛法的生活應用 2008/07/23.
非法集资典型案例评析 南京师范大学法学院 蔡道通 2016年1月.
专题(二) 交往沟通 掌握技能 命 题 解 读 背 景 材 料 新 题 演 练 考 点 链 接 1.
松竹梅岁寒三友 步入建交 桃李杏村暖一家 迈进职教 活出精彩.
第八单元第二课第一课时 严守法律 温州四中 蒋莉青.
高级财务会计.
默写基础知识: 1、家庭是由 关系、 关系或 关系而结合成的亲属生活组织。家里有 ,家中有 。
什么是颈椎病? 颈椎病是指颈椎间盘退行性变,及其继发性椎间关节退行性变所致脊髓、神经、血管损害而表现的相应症状和体征。
102學年度預算編製說明會 主辦單位:會計室 102/02/22.
第一单元 中国传统文化主流思想的演变.
公務人員退休法、撫卹法 法制與實務講習 銓敘部退撫司 中華民國99年8月.
《傅雷家书》 学 科:语文 年 级:九年级 授课教师:王宁宁.
陳維魁 博士 儒林圖書公司 第九章 資料抽象化 陳維魁 博士 儒林圖書公司.
第一節 行政裁量與不確定法律概念 第二節 行政裁量
TQC+ JAVA全國教師研習會 PLWeb 程式設計練習平台 簡介.
本课设置5个环节 一、限时秒杀--5分钟 二、摩拳擦掌--9分钟 三、刀锋相见--20分钟 四、现炒现卖--5分钟 五、相约课后--1分钟.
从中国与联合国的关系演进 看联合国的产生与发展
第9课 北美大陆上的新体制 导入新课 新课教学 课堂小结 知识结构 巩固练习
程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代
臺北市立大學 資訊科學系(含碩士班) 賴阿福
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
Ch11 JAVA的例外處理 物件導向程式設計(II).
Java簡介.
例外處理(Exception Handling)
JAVA 程式設計與資料結構 第七章 繼承與Interface.
JDK 安裝教學 (for Win7) Soochow University
Java基础 JavaSE异常.
JAVA 程式設計與資料結構 第十二章 JAR File.
JAVA 程式設計與資料結構 第六章 輸出與輸入.
西南科技大学网络教育系列课程 高级语程序设计(Java) 第五章 继承、接口与范型.
第 14 章 例外處理.
SQL Stored Procedure SQL 預存程序.
Java语言程序设计 第五部分 Java异常处理.
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
安裝JDK 安裝Eclipse Eclipse 中文化
辅导课程九.
檔案與磁碟的基本介紹.
9.1 程式偵錯 9.2 捕捉例外 9.3 自行拋出例外 9.4 自定例外類別 9.5 多執行緒
Java 程式設計 講師:FrankLin.
service-side: throw Exceptions client-side: try-and-catch
异常及处理.
JAVA 程式設計與資料結構 第四章 陣列、字串與數學物件.
Java程式設計 Eclipse.
Topic Introduction—RMI
建立一 function s (type) 可以用來繪製cyclic-harmonic curves
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
第7章 异常处理.
如何使用Gene Ontology 網址:
第二章 Java语法基础.
第二章 Java基本语法 讲师:复凡.
加減法文字題 國小低年級學生對加減法文字題的瞭解 小組成員 陳育娟 羅珠綾 侯宜孜
飛行器製作與飛行 講師:劉修建.
Java程序设计 第17章 异常和断言.
物件導向程式設計 參考書目: 1. 洪維恩,C++ 教學手冊 第三版,旗標出版圖書公司。 2. 陳錦揮,Java 初學指引,博碩文化 3
Parasitics Extraction (PEX) 與 postsimulation(posim)
因果性:一个形而上学的预设 赵敦华 2008年5月.
安裝JDK 配置windows win7 環境變數
方格紙上畫正方形.
所得稅法第14條、第126條修正條文 薪資所得計算方式二擇一 定額減除 特定費用減除 維持現行薪資所得特別扣除額20萬元減除方式
What is “this”? 在物件導向程式設計中,類別的定義就是在說明如果創建了“這個物件”的話,它會具有那些屬性與功能,以及這些功能是如何實現的。 而所謂的“這個物件”就以 this 來表示。 當我們在JavaScript與jQuery中寫 script 程式(函式)時,“誰”呼叫這個函式,這個“誰”就是該函式中所謂的.
Develop and Build Drives by Visual C++ IDE
陳維魁 博士 儒林圖書公司 第八章 例外處理 陳維魁 博士 儒林圖書公司.
Presentation transcript:

第五章 例外處理(Exception Handling)與Package JAVA 程式設計與資料結構 第五章 例外處理(Exception Handling)與Package

例外處理(Exception Handling ) 在設計程式時,有些例外狀況已知可能會出現,而這些狀況可能阻礙程式之進行,因此,我們必須先行設計處理的方式來處理這些可能發生的例外,此稱之為例外處理。 當一個例外發生,我們稱該例外被丟出(thrown)。當相對應的例外處理開始執行,我們說丟出的例外被接(caught)。

try…catch 使用try…catch來拋接例外 Catch可以超過一個 Finally無論如何會執行

throw & throws Throw用在程式碼中,當某狀況發生時,使用throw丟出例外,再由catch來承接。例如 if(n<0) throw new IllegalArgumentException(“n has to be positive”); Throws用在傳遞方法中的例外。如果一個方法可能丟出某例外,則必須使用throws來拋出方法中的例外。而呼叫此方法的程式碼必須在try…catch的子句中。

定義自己的Exception 繼承自Exception物件

Package 在我們要使用package的時候,我們還需要先做設定。比如說如果你欲將package放在C:\MyPackage這個資料夾內,那麼我們必須在環境變數ClassPath內加上C:\;這樣程式才抓得到這個Package(請參考第一章的設定方法)。如果打算要將package放在D:\Java\MyPackage這個資料夾內,那麼在環境變數中就得加入D:\Java\;這樣才能找到package。

Package 在程式的最開頭加上一行package MyPackage; 如果我們要在MyPackage之下再加另外一個sub-package的話,那麼我們必須在程式的最上一行加上package MyPackage.subPackage;之後將此檔案放在\MyPackage\subPackage之內。 compile之後,我們可以在DOS下輸入 java MyPackage.subPackage.p2 5.6

Package 欲在程式中使用package中的物件,需在程式的開頭使用import關鍵字,如 import MyPackage.*; 若不使用import關鍵字,則直接給定package中物件的路徑,如 MyPackage.subPackage.p2 pp = new MyPackage.subPackage.p2();