版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
18第課異常和斷言(二)18第課異常和斷言(二)PAGE4異常和斷言(二)第課18PAGE5異常和斷言(二)第課18PAGE5
課題異常和斷言(二)課時2課時(90min)教學目標知識技能目標:(1)了解開啟斷言的具體方法(2)掌握使用斷言的語法格式(3)通過上機實操,將所學知識與實際應用相結合思政育人目標:(1)引導學生通過對修飾符訪問范圍的學習,來編寫簡單的程序,樹立學生實事求是、一絲不茍的科學精神(2)引導學生運用所學知識揭示生活中的奧秘,在實踐中深化認識,達到學以致用的目的教學重難點教學重點:開啟斷言的具體步驟教學難點:將所學知識與實際應用相結合教學方法情景模擬法、問答法、討論法教學用具電腦、投影儀、多媒體課件、教材、文旌課堂APP教學設計第1節(jié)課:傳授新知(33min)
知識拓展(5min)第2節(jié)課:上機實操1(20min)
課堂演示(20min)
課堂小結(3min)
作業(yè)布置(2min)教學過程主要教學內容及步驟設計意圖第一節(jié)課課前任務【教師】布置課前任務,和學生負責人取得聯(lián)系,讓其提醒同學復習上節(jié)課所學知識【學生】復習上節(jié)課所學知識通過課前復習,讓學生重溫上節(jié)課所學知識,使其能夠更好地接受新知識考勤
(2min)【教師】使用文旌課堂APP進行簽到【學生】按照老師要求簽到培養(yǎng)學生的組織紀律性,掌握學生的出勤情況問題導入
(5min)【教師】提出以下問題:斷言最重要的一點是必須不依賴它們完成任何程序實際所需的行為。理由是正常發(fā)布的代碼都是斷言無效的,即正常發(fā)布的代碼中斷言語句都不不執(zhí)行的(或不起作用的),那么我們在編寫代碼時應該怎樣正確使用斷言?【學生】思考、討論、舉手發(fā)言通過問題導入,引導學生思考,調動學生的主觀能動性傳授新知
(33min)【教師】通過大家的發(fā)言,引入新的知識點,講解斷言8.2.1開啟斷言在Eclipse中,默認情況下,斷言是關閉的,如需使用,可開啟。具體步驟:在Eclipse工作臺的菜單欄中選擇“窗口”→“首選項”選項。打開“首選項”對話框,在左側列表中選擇“Java”→“已安裝的JRE”選項,然后在中間列表中選擇“jdk-11.0.9”選項,單擊“編輯”按鈕。(如圖所示)打開“編輯JRE”對話框,在“缺省VM參數”編輯框中輸入“-ea”,表示開啟斷言,然后單擊“完成”按鈕(如同所示)。返回“首選項”對話框,單擊“應用并關閉”按鈕即可。8.2.2使用斷言斷言通過assert語句實現(xiàn),它是對一個布爾表達式進行檢查,如果為false,就觸發(fā)AssertionError異常。語法格式:assert<布爾表達式>[:<錯誤信息>];assert后面緊跟布爾表達式;錯誤信息為一個字符串,當表達式的值為false時,它將作為異常類的描述信息使用。【教師】通過演示例題8-7,熟悉斷言的語法格式【學生】理解捕獲AssertionError異常的結構【學生】聆聽、思考、理解、記憶通過教師在課堂上對斷言運用的講解,使學生熟練掌握其編程方法知識拓展
(5min)【教師】講解斷言用法的小技巧【學生】聆聽、記錄、思考學生可進一步鞏固知識第二節(jié)課上機實操
(20min)【教師】組織學生在機房使用文本編輯編寫程序,運用課堂所學知識和基礎在Java運行環(huán)境中編寫程序,實現(xiàn)以下目的:模擬用戶注冊系統(tǒng),檢查輸入的用戶名和密碼是否符合要求,輸出對應的提示。要求用戶名長度為6~10位,密碼只包含數字且長度為8~16位?!緦W生】上機實操,模擬用戶注冊系統(tǒng)【教師】巡視機房,及時解決學生遇到的問題通過上機實操,使學生熟練掌握使用關鍵字編寫程序的方法課堂演示
(20min)【教師】帶領學生分析上機操作中出現(xiàn)的問題,并作出分析【問題分析】自定義異常類UserNameException和PasswordException,都繼承RuntimeException類并包含一個有參構造方法;然后定義公共類RegisterSystem,在main()方法中定義usernameCheck()方法檢查用戶名的長度,如果不符合要求則拋出UserNameException異常,以及定義passwordCheck()方法檢查密碼的長度和字符類型,如果不符合要求則拋出PasswordException異常;最后使用try-catch語句捕獲用戶名和密碼異常并輸出。【教師】利用多媒體演示具體操作過程【參考代碼】【運行結果】【學生】上機實操,根據老師的演示上機實操總結自己的不足通過演示讓學生找出自己的不足,從而牢固的掌握知識點課堂小結
(3min)【教師】簡要總結本節(jié)課的要點本節(jié)課學習了修斷言的概念、try-catch語句語法格式、開啟、使用斷言。并通過上機實操讓大家熟練掌握了怎樣使用異常語句編寫簡單小程序。希望大家課下多加練習,鞏固所學知識。【學生】總結回顧知識點總結知識點,鞏固印象作業(yè)布置
(2min)【教師】布置課后作業(yè)(1)定義貸款類Loan,如果貸款總額、利率或年數小于或等于零,拋出異常。(2)假設北京市居民生活用電電價標準如下:240度(含)以下,以每度0.50元計算;241~400度(含)以每度0.53元計算;超過400度,則以每度0.78元計算。輸入本月用電度數,輸出本月電費和用電量的比值。編寫程序實現(xiàn)該功能,考慮程序中出現(xiàn)的輸入數據類型和數值大小異常,必要時自定義異常
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧科技大學《中外戲劇鑒賞》2023-2024學年第一學期期末試卷
- 昆明理工大學《五官科護理學》2023-2024學年第一學期期末試卷
- 江蘇農林職業(yè)技術學院《金融建模與計算》2023-2024學年第一學期期末試卷
- 吉林工程職業(yè)學院《植物食品加工工藝學》2023-2024學年第一學期期末試卷
- 湖南女子學院《材料分析測試原理》2023-2024學年第一學期期末試卷
- 【物理】第十章 浮力 單元練習+-2024-2025學年人教版物理八年級下冊
- 黑龍江能源職業(yè)學院《政治學導論》2023-2024學年第一學期期末試卷
- 高考物理總復習《電磁感應規(guī)律及應用》專項測試卷含答案
- 重慶五一職業(yè)技術學院《導航與制導系統(tǒng)》2023-2024學年第一學期期末試卷
- 重慶工貿職業(yè)技術學院《測繪學概論》2023-2024學年第一學期期末試卷
- 石油天然氣建設工程交工技術文件編制規(guī)范(SYT68822023年)交工技術文件表格儀表自動化安裝工程
- 患者跌倒墜床的應急預案試題及答案
- GB/T 24128-2018塑料塑料防霉劑的防霉效果評估
- 福建省地方標準《先張法預應力混凝土管樁基礎技術規(guī)程》DBJ13-2023
- 危險作業(yè)監(jiān)護人員培訓
- 職業(yè)病防治企業(yè)臺賬樣本
- 充電樁驗收表
- 城市水環(huán)境新型污染物的去除新技術課件
- 中長期貸款按實際投向統(tǒng)計統(tǒng)計制度
- 鍋爐專業(yè)2020年防非停措施
- 中國鐵塔股份有限公司通信鐵塔、機房施工及驗收規(guī)范(試行)
評論
0/150
提交評論