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

正文內(nèi)容

java面向?qū)ο蟪绦虻脑O(shè)計(jì)實(shí)訓(xùn)實(shí)驗(yàn)指導(dǎo)書-資料下載頁

2025-05-23 18:06本頁面
  

【正文】 lic void actionPerformed(ActionEvent e) { boolean boo = false。 if (() == inputNumber) { String s = ()。 char a[] = ()。 for (int i = 0。 i 。 i++) { if (!((a[i]))) boo = true。 } if (boo == true) // 彈出“警告”消息對(duì)話框 { (this, 您輸入了非法字符, 警告對(duì)話框, )。 (null)。 } else if (boo == false) { int number = (s)。 (\n + number + 平方根: + (number))。 } } }}public class Ex01 { public static void main(String args[]) { new Dwindow(帶對(duì)話框的窗口,求給定整數(shù)的平方根)。 }}五、注意事項(xiàng):注意通過接口來完成事件處理時(shí),應(yīng)實(shí)現(xiàn)接口中的所有方法。六、練習(xí)項(xiàng)目及思考題:Java的事件處理機(jī)制是怎樣若一個(gè)數(shù)據(jù)只有兩種取值可能,采用哪種組件表示比較合適?如果有二種到三種取值可能,采用哪種合適?如果取值的可能大于5個(gè),采用哪種組件合適?實(shí)驗(yàn)項(xiàng)目五 異常處理一、實(shí)驗(yàn)?zāi)康暮鸵螅海ㄒ唬┠康模?了解異常類的作用,掌握對(duì)異常的捕獲和處理方式,(二)要求: 理解系統(tǒng)異常處理的機(jī)制; 創(chuàng)建自定義的異常類型;二、實(shí)驗(yàn)時(shí)數(shù):4學(xué)時(shí)三、實(shí)驗(yàn)器材:操作系統(tǒng):Windows XP操作系統(tǒng)應(yīng)用系統(tǒng):Eclipse四、實(shí)驗(yàn)內(nèi)容或步驟: …catch語句處理異常、 異常類型匹配的處理方式(1) 程序功能:在程序中主動(dòng)產(chǎn)生一個(gè)ArithmeticException 類型被0 除的異常, 并用catch 語句捕獲這個(gè)異常。最后通過ArithmeticException 類的對(duì)象e 的方法getMessage 給出異常的具體類型并顯示出來。(2) 程序源代碼如下?!  ublic class EXP5_1{    public static void main(String[] arg3) {     (這是一個(gè)異常處理的例子\n)?!    ry {      int i=10。      i /=0?!         catch (ArithmeticException e) {      (異常是:+())。     }     finally {      (finally 語句被執(zhí)行)?!        }   }(3) 編譯并運(yùn)行。圖 、 異常類型不匹配的處理方式(1) 程序源代碼如下?!  ublic class EXP5_2{    public static void main(String[] args) {     (“這是一個(gè)異常處理的例子\n”)?!    ry {      int i=10?!      /=0?!         catch (IndexOutOfBoundsException e) {      (異常是:+())?!         finally {      (finally 語句被執(zhí)行)?!        }   }(2) 編譯并運(yùn)行。圖   因?yàn)镋XP5_2 程序試圖捕獲一個(gè)異常類為IndexOutOfBoundsException 的異常,但發(fā)生的異常卻是ArithmeticException 類,所以,程序可以通過編譯但在運(yùn)行時(shí),系統(tǒng)會(huì)給出異常報(bào)告:報(bào)告所發(fā)生的但沒有被捕獲的異常。不過在此之前,其它語句和finally 語句將會(huì)被執(zhí)行。、 包含多個(gè)catch子句的異常處理方式(1) 程序功能::在try 子句中設(shè)計(jì)兩個(gè)可能出現(xiàn)的異常,當(dāng)a 為0 時(shí)會(huì)發(fā)生異常。另外一個(gè)是肯定的異常,因?yàn)閿?shù)組c 的長度為1,定義c[42]是為法的。通過兩個(gè)catch 子句分別來捕獲異常。(2) 程序源代碼如下?!  ublic class EXP5_3{    public static void main(String[] args) {     try {      int a=。      (\na = +a)。      int b=42/a?!     nt c[]={1}?!     [42]=99?!         catch (ArithmeticException e) {      (發(fā)生了被 0 除:+e)?!         catch (ArrayIndexOutOfBoundsException e) {      (數(shù)組下標(biāo)越界:+e)?!        }   }(3) 編譯并運(yùn)行。圖 使用throw語句拋出異?! ≡谏厦娴膶?shí)驗(yàn)中,可以發(fā)現(xiàn),異常對(duì)象是Java 運(yùn)行時(shí)由系統(tǒng)拋出的。拋出異常也可以通過使用throw 語句實(shí)現(xiàn)。throw 是Java 語言的關(guān)鍵字,用來告知編譯器此處要發(fā)生一個(gè)異常。throw 后面要跟一個(gè)新創(chuàng)建的異常類對(duì)象,用于指出異常的名稱和類型。(1) 程序源代碼如下。   public class EXP5_4 {    static void throwProcess() {     try {      throw new NullPointerException(空指針異常)。     }     catch (NullPointerException e) {      (\n在throwProcess方法中捕獲+())?!     hrow e?!        }    public static void main(String args[]) {     try {      throwProcess()?!         catch (NullPointerException e) {      (再次捕獲:+e)。     }    }   }(2) 編譯并運(yùn)行。圖 使用throws語句  throws 子句一般用來表明在使用該方法時(shí)可能拋出異常但不捕獲的異常。異常由系統(tǒng)來處理。throws 子句也可以指出拋出異常是RuntimeException 或自定義異常類,即異常的類型,以便準(zhǔn)備調(diào)用其它方法捕獲它,這種情況一般需要兩個(gè)方法來分別處理拋出異常和處理異常。(1) 程序功能:在這個(gè)程序中的mathod 方法中使用throws 子句拋出異常,在main 方法中捕獲處理異常。(2) 程序源代碼如下?!  mport .*?!  ublic class EXP5_5{    static void mathod() throws IllegalAccessException {     (\n 在 mathod 中拋出一個(gè)異常)?!    hrow new IllegalAccessException()?!       public static void main(String args[]) {     try {      mathod()?!         catch (IllegalAccessException e) {      (在 main 中捕獲異常:+e)?!        }   }(3) 編譯并運(yùn)行。圖 使用finally子句  當(dāng)一個(gè)異常被拋出時(shí),程序的執(zhí)行流程就不再是連續(xù)的了,會(huì)跳過某些語句,甚至?xí)捎跊]有與之匹配的catch 子句而過早地返回,結(jié)束程序的運(yùn)行。為了確保一段代碼不管發(fā)生什么異常都能被執(zhí)行,可以使用finally 子句。每個(gè)try 語句至少都要有一個(gè)與之相配的catch 或finally 子句?! 囊粋€(gè)方法中返回到調(diào)用它的另外一個(gè)方法,可以通過return 語句或通過一個(gè)沒有被捕獲的異常,但finally 子句總是在返回前被執(zhí)行。(1) 程序功能:在類EXP5_6 的mathodA 方法中使用try 子句捕獲異常,使用finally 子句處理異常。(2) 程序源代碼如下?!  lass EXP5_6{    static void mathodA() {     try {      (\nmathodA 拋出一個(gè)異常)?!     hrow new RuntimeException()?!         finally {      (執(zhí)行 mathodA 的 finally)?!        }    static void mathodB() {     try{      (mathodB 正常返回)?!     eturn?!         finally {      (執(zhí)行 mathodB 的 finally)。     }    }    public static void main(String args[]) {     try {      mathodA()?!     catch (Exception e) {      mathodB()?!        }   }(3) 編譯并運(yùn)行。 創(chuàng)建自定義的異常類(1) 程序功能:通過繼承Exception 異常類創(chuàng)建一個(gè)自定義異常類MyException,然后再創(chuàng)建一個(gè)主類EXP5_7 使用自定義異常類MyException。(2) 程序源代碼如下。   class MyException extends Exception {    private int x?!   yException(int a) {     x=a?!       public String toString() {     return 自定義異常類MyException?!      }   public class EXP5_7 {    static void mathod(int a) throws MyException {      (\t 此處引用 mathod (+a+))?!    f (a10) throw new MyException(a)。 // 主動(dòng)拋出MyException      (正常返回)?!       public static void main(String args[]) {     try {      (\n 進(jìn)入監(jiān)控區(qū),執(zhí)行可能發(fā)生異常的程序段)?!     athod(8)?!     athod(20)?!     athod(6)。     }     catch (MyException e) {      (\t 程序發(fā)生異常并在此處進(jìn)行處理)?!     ?\t 發(fā)生的異常為:+())?!         (這里可執(zhí)行其它代碼)?!      }(3) 編譯并運(yùn)行。五、注意事項(xiàng):注意Java集成開發(fā)環(huán)境Eclipse的使用。注意Java程序編碼方式及書寫習(xí)慣。六、練習(xí)項(xiàng)目及思考題:集成開發(fā)環(huán)境Eclipse的使用。寧可累死在路上,也不能閑死在家里!寧可去碰壁,也不能面壁。是狼就要練好牙,是羊就要練好腿。什么是奮斗?奮斗就是每天很難,可一年一年卻越來越容易。不奮斗就是每天都很容易,可一年一年越來越難。能干的人,不在情緒上計(jì)較,只在做事上認(rèn)真;無能的人!不在做事上認(rèn)真,只在情緒上計(jì)較。拼一個(gè)春夏秋冬!贏一個(gè)無悔人生!早安!—————獻(xiàn)給所有努力的人.
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1