freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java2面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)包、接口和異常ppt-資料下載頁

2025-10-10 04:51本頁面
  

【正文】 代碼塊中是否發(fā)生了異常事件, finally塊中的語句都會被執(zhí)行。 異常的處理 ? 2. 異常的拋出 ? 在異常發(fā)生時,可以對它進(jìn)行捕獲,也可以將它繼續(xù)拋出。 ? 【 例 】 對異常進(jìn)行拋出舉例,程序如下。 ? class CatchDemo2 ? { ? Public static void main(String args[]) throws ArithmeticException, ArrayIndexOutOfBoundsException ? { ? int a=。 ? (\na=+a)。 ? int b=42/a。 ? int c[]={1}。 ? c[42]=99。 ? } ? } 創(chuàng)建自定義的異常 ? Java提供的一些異常有時候不能滿足編程的需求,比如規(guī)定用戶輸入數(shù)據(jù)的范圍在 20到 30之間,但是 Java并沒有這個方面的異常。這個時候就可以應(yīng)用自定義的異常來規(guī)范化客戶的數(shù)據(jù)輸入。 ? 在 Java中進(jìn)行自定義異常時,自定義異常類必須是 Throwable的直接或間接子類。下面的例子是關(guān)于自定義異常的。它通過繼承 Exception類而繼承 Throwable,即間接繼承 Throwable。 創(chuàng)建自定義的異常 ? 【 例 】 自定義異常舉例,程序如下。 ? class OutBoundsException extends Exception ? { ? OutBoundsException(String mes) ? { ? //調(diào)用超類的構(gòu)造函數(shù) ? super(mes)。 ? } ? } ? class check ? { ? String ChecktheNum(int n) throws OutBoundsException ? { ? Integer N=new Integer(n)。 ? if(n30||n20) ? throw new OutBoundsException(the number is out of bound!!)。 ? else ? return the number+()+is in the bound!!。 ? } ? } ? class Test 創(chuàng)建自定義的異常 ? { ? public static void main(String []args) ? { ? try ? { ? check c=new check()。 ? (以下是合法的數(shù)據(jù)的報告! )。 ? ((25))。 ? (以下是非法的數(shù)據(jù)的報告! )。 ? ((5))。 ? } ? catch(OutBoundsException e) ? { ? (())。 ? } ? } ? } ? 運(yùn)行結(jié)果如圖 513所示。 創(chuàng)建自定義的異常 ? 圖 513 運(yùn)行結(jié)果 (例 ) 課 后 練 習(xí) ? 1. 填空題 ? (1) 聲明接口的保留字是 __________。 ? (2) 類的聲明“ public class Test extends Applet implements Runable{}”中,定義的類名是 __________,其父類是 __________;實(shí)現(xiàn)了 __________接口。這個類的源程序必須保存為 __________(寫出包括擴(kuò)展名的文件名 )。 ? 2. 選擇題 ? (1) 接口是 Java面向?qū)ο蟮膶?shí)現(xiàn)機(jī)制之一,以下說法正確的是 ( )。 ? A. Java支持多重繼承,一個類可以實(shí)現(xiàn)多個接口 ? B. Java只支持單重繼承,一個類可以實(shí)現(xiàn)多個接口 ? C. Java只支持單重繼承,一個類只可以實(shí)現(xiàn)一個接口 ? D. Java支持多重繼承,但一個類只可以實(shí)現(xiàn)一個接口 ? (2) 關(guān)于接口的定義和實(shí)現(xiàn),以下描述正確的是 ( )。 ? A. 接口定義中的方法都只有定義沒有實(shí)現(xiàn) ? B. 接口定義中的變量都必須寫明 final和 static ? C. 如果一個接口由多個類來實(shí)現(xiàn),則這些類在實(shí)現(xiàn)該接口中的方法時應(yīng)采用統(tǒng)一 的代碼 ? D. 如果一個類實(shí)現(xiàn)一個接口,則必須實(shí)現(xiàn)該接口中的所有方法,但方法未必聲明 為 public. 課 后 練 習(xí) ? 3. 判斷題 ? (1) 對每個異常,只能進(jìn)行捕獲。 ( ) ? (2) 接口中定義的方法可以是 private型的。 ( ) ? 4. 簡答題 ? (1) 按照 Java習(xí)慣,程序員應(yīng)該如何組織和命名包?如何布局源文件? ? (2) 設(shè)置 classpath 參數(shù)的作用是什么? ? 5. 操作題 ? (1) 根據(jù)如圖 514所示的 UML圖設(shè)計(jì)完成編碼 ,使輸出結(jié)果符合樣例: ? Fish swim in their tanks all day. ? Fluffy likes to play with string. ? Spiders catch flies in their webs to eat. ? This animal walks on 8 legs. ? This animal walks on 0 legs. ? Fish, of course, can39。t walk。 they swim. 課 后 練 習(xí) ? (2) 編寫 ,定義點(diǎn)的數(shù)據(jù)結(jié)構(gòu)為兩個雙精度數(shù) [x,y]并重寫 toString 方法,通過字符串連接運(yùn)算,使輸出點(diǎn)形式為: ? start point is start[x,y] ? end point is end[x,y] ? (3) 編寫 ,實(shí)例化 MyPoint 為 start 和end,輸出 start 和 end 的狀態(tài)。 ? (4) 編寫方法 distance()計(jì)算兩點(diǎn)間的距離。 課 后 練 習(xí) ? 圖 514 UML圖 Q amp。 A? Thanks!
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1