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

正文內(nèi)容

javaword版-資料下載頁

2025-08-12 13:57本頁面

【導讀】類就是某一種事物的一般性的集合體,是相同或相似的各個事物共同特性的一種抽象。在面向?qū)ο蟾拍钪?,對象是類的實例。對象與類的關系就像變量。與數(shù)據(jù)類型的關系一樣。類具有封裝性、繼承性和多態(tài)性。有被繼承類(父類)的全部可繼承的成員。類的多態(tài)性提供類中方法執(zhí)行的多樣性,多態(tài)性有兩種表現(xiàn)形式:重載和覆蓋。一個對象的屬性是能夠被外界或?qū)ο笏幍沫h(huán)境所感知或操縱的數(shù)據(jù)或狀態(tài)。Java是一門易于編程的跨平臺編程語言,同時又是一個開發(fā)、應用、執(zhí)行和部署平臺。Java包括Java編程語言,開發(fā)工具和環(huán)境、Java類庫等。Java語言是由美國Sun公司開發(fā)。的一種完全面向?qū)ο蟮某绦蛟O計語言。Java語言由C++語言發(fā)展起來,但比C++語言簡單。最主要的原因是Java與平臺無關,一次編譯,處處運行,以及它的易于編程的特性。path變量指出Java提供的可執(zhí)行文件的路徑;Unicode:二個字節(jié),表示所有字符,60000多個,Unicode組織提出,靜態(tài)成員等),如果搜索不到則去加載Student的字節(jié)碼文件;

  

【正文】 在定義時賦值,一般和 static 合用,不加也相當于 static, 加上 static 省空間 在構(gòu)造方法中賦值,每個對象的值可以不一樣。但值給定了,就不能變。 (2)方法:表示這個方法不能被覆蓋 (3)類:表示這個類不能被繼承。 (4)方法中的局部變量:局部變量值不可變,常量。 5 abstract: 抽象的,可以修飾: 25 (1)方法:只有定義,沒有實現(xiàn), public abstract void move()。 //用分號代替一對大括號 (2) 類:含抽象方法的類必須是抽象類,但抽象類不一定含抽象方法。 抽象類不能實例化,即不能構(gòu)造對象不能 new。 Animal a1 =new Animal() //error!!! 抽象類可以定義引用。讓子類覆蓋,抽象類作用,就是讓子類繼承。構(gòu)造方法不能抽象。 注意: abstract 不能和 final 合用 6 接口 interface:一個特殊的抽象類 使用接口不能理解成 繼承 接口 ,而 應該理解為 實現(xiàn)接口,關鍵字: implements 接口里的屬性都是公開靜態(tài)的屬性 。方法都是公開 的抽象方法。接口沒有構(gòu)造方法。 例 1: abstract class Myclass{ 例 2: interface IA{ public static final int A=10。 int A=10。 public static final int B=20。 int B=20。 public abstract void m1()。 void m1()。 public abstract void m2()。 void m2()。 } } 例 1 和 例 2 是等價的。 接口和接口間存在繼承關系,接口之間可以多繼承,之間用逗號隔開。 一個類在繼承另外一個類時還可以實現(xiàn)接口,要先寫繼承后寫實現(xiàn)。 class1 extends class2 class implements interface1 interface extendsinterface1 把接口當成功能模塊,標準 標準的制定者和標準的實現(xiàn)者分開。 7 對象相等判斷: equals 方法 寫 equals 方法原則: (1) 滿足自反性 (a) 必須為真 26 (2) 傳遞性 (b) (c) (c) 為真 (3) 對稱性 (b) 為真, 那么 (a) 為真 (4) 一致性 對象屬性不改變時,返回值要一致 。 Chapter 07 Advanced language Feature Static Methods 靜態(tài)方法 不需要實例就可以調(diào)用。 類、靜態(tài)方法不能訪問非靜態(tài)成員。 靜態(tài)方法不能被非靜態(tài)方法覆蓋。 Static Initiation Block 靜態(tài)代碼塊在創(chuàng)建對象的時候就已經(jīng)初始化,而實例代碼塊是在程序運行的時候才起作用。 Exceptions 一、什么是異常? JVM 將程序運行中的不正常情況的現(xiàn)場信息打包成一個對象(異常類對象),并且將此對象拋出,交由相應的方法或者對象來處 理。 Advanced Feature :錯誤的原因 指出了錯誤的位置,打印了錯誤的“?!毙畔ⅲó惓J褂梅椒ㄕ{(diào)用棧結(jié)構(gòu)),異常處理的機制是“責任鏈”機制,即子類取默認值,不處理,則交由父類處理,直至追究到 JVM,然后拋給用戶。 27 二、為什么要處理異常? 最本質(zhì)的原因是讓程序能執(zhí)行完畢。 對待異常最基本的處理: 無論出現(xiàn)什么異常,必須采取措施,想方設法讓程序執(zhí)行完畢。 三、 Syntax getMessage()。 PrintStackTrace()。 Advance Feature: Error、 Exception 是 Throwable 的子類 Error:錯誤,程序運行中發(fā)生的系統(tǒng)異常,此種異常當前程序一般無法解決。 如何捕獲異常: try… catch()語句可以捕獲異常。 catch()可以沒有,不過一定要接 finally 語句。 Syntax: try{ code which may make a mistake } catch( possible exception typeoptions) { body of method } 受查異常:編譯器強迫必須捕獲并處理的異常 非受查異常:對于此種異常,編譯器不要求捕獲 為什么非受查異常編譯器不要求捕獲? mistake,程序員完全可以避免的錯誤; Exception 包括 RuntimeException 與受查異常,其他為非受查異常。 四 處理異常 type:拋出異?;蛘咴摦惓5母割?。 try 與 catch()語句之間 28 step1:將有可能出錯的代碼放在 try...catch()語句之間 step2:在 catch()中捕獲異常 ,異常類型可以聲明是其父類 step3:在 catch()中處理異常 五 如何處理異常 ,交由當前方法處理 ,由調(diào)用該方法的方法來處理 ,然后調(diào)用系統(tǒng)的異常方法 交給調(diào)用方法的處理步驟 : step1:在方法后申明可能出現(xiàn)的異常 (throws Exception type) step2:該方法不用再作其它異常處理 step3:調(diào)用方法必須處理被調(diào)用方法申明的異常 Tips: 被調(diào)用方法聲明的異常類 型不能小于調(diào)用方法聲明的異常類型 對于 throw,注意事項 : (1)throw 拋出的異常可以是另外一種類型的異常 為什么要 throw 的拋出異常類型要進行異常轉(zhuǎn)換 ? 首先 ,throw 拋出的異常類型可以是 throw 拋出的異常類型的同類和其父類 。 其次 ,如果程序員 throw 拋出的異常類型轉(zhuǎn)換為其父類 ,目的是進行異常處理 。 更深一個層次 ,拋出的異常類型為父類 ,然后進行異常處理包括 : 寫入日志文件 , 對異常采取措施使程序能夠執(zhí)行完畢 ,而不是 throw, 向后 臺發(fā)送訊息 , 打印異常信息 (比如 BLException) 不要放過被捕獲的異常 ,捕獲的異常如果不處理就會被拋出 . 此時 throws 聲明聲明的異常應該是拋出異常 ,throw 異常和 throws 異常類型應該保持一致 (2)throw 語句后不能再有其他代碼 ,throw 后面的代碼永遠不會被執(zhí)行 29 六 多重異常 在 try...catch()語句中可能不只拋出一個異常 ,但是每一時刻只能拋出一種異常 . Syntax: try{ }catch(Exception type1){ method body1 }catch(Exception type2){ method body2 } 多重異常處理應注意的問題 : (1)對可能拋出的每一種異常分別用 catch()來處理 (2)catch()語句處理多重異常應該遵從從子類到父類的順序 ? 為什么 ? 多重異常是多個異常的集合 ,如果異常 A是異常 B 的父類 ,那么先處理了異常 A,就不可能拋出子類的異常 . (3)多重異常也可以用多種異常的父類型來處理 聲明異常的父類來 拋出異??梢杂?instanceof 來判斷異常類型 ,然后處理各類捕獲的異常 未捕獲異常 :異常捕獲遺漏的異常 . 七 finally 用于資源的釋放 ,一般用在異常處理語句 finally 的使用 : (1)finally 用于資源的釋放 (2)在異常處理當中 ,finally 語句一定會被執(zhí)行 (3)finally 語句中如果有 return 語句 ,正常運行先執(zhí)行 finally,再執(zhí)行 return 語句返回 . 當異常發(fā)生時 ,先執(zhí)行 catch語句捕獲異常 .如果 沒有 catch 語句 ,則執(zhí)行 finally 語句以及其他語句 . (4) try 語句后面一般接 catch 語句 ,然后沒有 catch 語句 ,一定有 finally 語句 . (5) finally 當中的 return 語句會 overload 正常的返回結(jié)果 ,并且有可能丟失異常 . 因此不要在 finally 語句中使用 return 語句 . ( 6) finally語句中,方法可以被 overload,但不可以 override。 30 八 自定義異常 ? (1)Java 程序員可以定義更多的方法 來處理異常 自定義異常類能提供更復雜更詳細的方法 ,這樣能極大地加強軟件的健壯性 比如 BLException:用一個異常的功能號來找到異常信息 (2)代碼更加清晰 ? 方式 1:繼承 Exception 方式 2:繼承 RuntimeExceptiom 31
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1