B站 韓順平 筆記 (Day 21)

目錄

1(面向對象高級部分練習題)

1.1(題1)

1.2(題2)

1.3(題3)

Vehicles接口類:

Horse類:

Boat類:

Plane類:

VehiclesFactory類:

Person類:

1.4(題4)

1.5(題5)

2(異常)

2.1(快速入門)

2.2(基本介紹)

2.3(異常體系圖)

2.4(五大運行時異常)

2.4.1(空指針異常)

2.4.2(數字運算異常)

2.4.3(數組下標越界異常)

2.4.4(類型轉換異常)

2.4.5(數字格式不正確異常)

2.4.6(異常課堂練習題)

2.5(編譯時異常)

2.6(異常處理的方式)

2.6.1(try-catch-finally異常處理)

2.6.1.1(注意事項1)

2.6.1.2(注意事項2)

2.6.1.3(注意事項3)

2.6.1.4(try-catch異常處理練習題)

2.6.1.4.1(題1)

2.6.1.4.2(題2)

2.6.1.4.3(題3)

2.6.1.4.4(題4)

2.6.1.5(try-catch小結)

2.6.2(throws異常處理)

2.6.2.1(基本介紹)

2.6.2.2(快速入門)

1(面向對象高級部分練習題)

1.1(題1)

1.2(題2)

1.3(題3)

Vehicles接口類:

Horse類:

Boat類:

Plane類:

VehiclesFactory類:

Person類:

1.4(題4)

1.5(題5)

2(異常)

2.1(快速入門)

2.2(基本介紹)

2.3(異常體系圖)

2.4(五大運行時異常)

2.4.1(空指針異常)

2.4.2(數字運算異常)

2.4.3(數組下標越界異常)

2.4.4(類型轉換異常)

2.4.5(數字格式不正確異常)

2.4.6(異常課堂練習題)

答案:

2.5(編譯時異常)

2.6(異常處理的方式)

2.6.1(try-catch-finally異常處理)

2.6.1.1(注意事項1)

2.6.1.2(注意事項2)

2.6.1.3(注意事項3)

沒有catch(沒有捕獲信息),所以會一直往上throws,直到jvm機報錯把系統崩掉,所以不會輸出(程序繼續執行)。

如個把 n2 換成5,程序沒有錯誤,所有的語句都會執行。

2.6.1.4(try-catch異常處理練習題)
2.6.1.4.1(題1)

2.6.1.4.2(題2)

2.6.1.4.3(題3)

到達這里 catch (NullPointerException e)??return ++i 后

不會立刻執行 return ++i,將 i 的值保存在臨時變量 temp 中

由于下面的 finally 語句沒有 return 語句

所以走完下面的語句后再返回 3

2.6.1.4.4(題4)

2.6.1.5(try-catch小結)

2.6.2(throws異常處理)

2.6.2.1(基本介紹)

2.6.2.2(快速入門)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/94020.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/94020.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/94020.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux(十四)——進程管理和計劃任務管理

文章目錄前言一、程序與進程的關系1.1 程序與進程的定義1.2 父進程與子進程二、查看進程信息2.1 ps 命令(重點)2.2 動態查看進程信息top命令(重點)2.3 pgrep命令查詢進程信息2.4 pstree命令以樹形結構列出進程信息三、進程的啟動方…

太陽光模擬器在無人機老化測試中的應用

在無人機技術飛速發展的當下,其戶外作業環境復雜多變,長期暴露在陽光照射下,部件老化問題日益凸顯,嚴重影響無人機的性能與壽命。紫創測控Luminbox專注于太陽光模擬器技術創新與精密光學測試系統開發,其涵蓋的 LED、鹵…

網絡原理-TCP_IP

1.UDP(即用戶數據報協議)UDP是一種無連接的傳輸層協議,提供簡單的、不可靠的數據傳輸服務。它不保證數據包的順序、可靠性或重復性,但具有低延遲和高效率的特點。UDP協議段格式16位UDP?度,表?整個數據報(UDP?部UDP數據)的最??…

GitHub Actions YAML命令使用指南

version: 2 updates:- package-ecosystem: "github-actions"directory: "/"schedule:interval: "weekly"這段代碼是 Dependabot 的配置文件(通常放在 .github/dependabot.yml 中),它的作用是 自動化管理 GitHu…

決策樹算法學習總結

一、經典決策樹算法原理 (一)ID3 算法 核心思想:以 “信息增益” 作為劃分屬性的選擇標準,通過最大化信息增益來提升數據集的 “純度”。 關鍵概念 —— 信息增益:指某個屬性帶來的 “熵減”(即純度提升量&…

內網安全——出網協議端口探測

在實戰中難免會遇到各種各樣的情況,其中對于目標主機是否出網這是一個十分值得收集的信息,因為完全不出網你就獲取不到主機了 端口 Linux 系統 對于 Linux 系統,探測其允許出網的端口,這里使用的是 Linux 的自帶命令,所…

C#WPF實戰出真汁13--【營業查詢】

1、營業查詢介紹本模塊是最后一個模塊,該板塊需要的功能有:營業數據列表,查詢數據,導出數據,數據統計。2、UI設計布局TabControl 是 WPF 中用于創建多頁標簽式界面的控件,常用于組織多個子內容區域。每個子…

基于 Java 和 MySQL 的精品課程網站

基于 Java 和 MySQL 的精品課程網站設計與實現一、 畢業設計(論文)任務書摘要:近年來,教育信息化發展十分迅猛,人們的教育觀念、教育手段、學習方法、學習渠道等等都發生了重大的變化。知識性人才也已經日益成為了一個…

全球首款 8K 全景無人機影翎 A1 發布解讀:航拍進入“先飛行后取景”時代

全球首款 8K 全景無人機影翎 A1 發布解讀:航拍進入“先飛行后取景”時代 特別說明:本文所有圖片素材來源于影翎官網 影翎官方介紹稱:“全球首款”是指截至 2025 年,A1 是首臺全面整合的全景無人機:無需外掛全景相機配件…

androidstudio內存大小配置

help->Edit Custom Vm option-Xmx8096m或者其他數值 改成-Xmx10240m然后設置里面的內存大小也要修改一下

vue3和elementPlus中的el-dropdown-menu中的背景樣式修改

1. 效果展示2. 代碼展示在el-dropdown-menu下加載類名,class"my-dropdown-menu"<el-dropdown-menu class"my-dropdown-menu"><el-dropdown-item :command"{ action: upgrade, data }">升級</el-dropdown-item><el-dropdown…

計算機網絡--HTTP協議

1. 什么是 HTTP 協議全稱&#xff1a;Hyper Text Transfer Protocol&#xff08;超文本傳輸協議&#xff09;作用&#xff1a;用于在服務器與客戶端&#xff08;通常是瀏覽器&#xff09;之間傳輸超文本數據&#xff08;如文字、圖片、視頻、音頻&#xff09;的應用層協議。工作…

Bee1.17.25更新Bug,完善功能.不支持NOSQL,分庫分表Sharding(2.X版有)

Bee 1.17.25 正常的ORM功能都有,但不支持NOSQL, 分庫分表Sharding; 若需要可使用2.X版. Bee, 接口簡單&#xff0c;功能齊全&#xff0c;性能好&#xff0c;支持原生分頁性能更高&#xff1b;還有分庫分表 (Sharding 分片) 功能&#xff0c;也支持 MongoDB ORM. Bee Hiberna…

RAG流程全解析:從數據到精準答案

Rag流程分析第一部分&#xff1a;數據處理與向量化 原始文檔進入系統&#xff0c;先經過格式識別&#xff0c;把 pdf、docx、pptx、掃描圖片等統一轉成文字流。文字流丟進分段器&#xff0c;按固定長度或語義邊界切成若干文本塊&#xff0c;每個塊再生成唯一 id。如果文檔里有表…

Matplotlib數據可視化實戰:Matplotlib圖表注釋與美化入門

圖表注釋與標簽&#xff1a;提升數據可視化效果 學習目標 通過本課程的學習&#xff0c;學員將掌握如何使用Matplotlib在圖表中添加文本注釋、圖例、標題和軸標簽&#xff0c;從而提高圖表的可讀性和信息傳達能力。本課程將通過實際案例&#xff0c;幫助學員理解每個元素的作用…

GitLab 安全漏洞 CVE-2025-7739 解決方案

本分分享極狐GitLab 補丁版本 18.2.2, 18.1.4, 18.0.6 的詳細內容。這幾個版本包含重要的缺陷和安全修復代碼&#xff0c;我們強烈建議所有私有化部署用戶應該立即升級到上述的某一個版本。對于極狐GitLab SaaS&#xff0c;技術團隊已經進行了升級&#xff0c;無需用戶采取任何…

C端高并發項目都有哪些

C端&#xff08;用戶端&#xff09;高并發項目通常涉及大規模用戶直接訪問的服務&#xff0c;其核心挑戰是如何在海量用戶同時請求下&#xff0c;保證系統的穩定性、高性能、高可用和一致性。以下是一些典型的C端高并發項目類型和具體案例&#xff1a;?核心類型與典型案例&…

OSCP - Proving Grounds - Shenzi

主要知識點 路徑爆破小技巧 windows AlwaysInstallElevated 提權 具體步驟 依舊是nmap開始&#xff0c;其中80/443/139/445端口值得關注一下 Starting Nmap 7.94SVN ( https://nmap.org ) at 2025-01-01 15:06 UTC Nmap scan report for 192.168.53.55 Host is up (0.0008…

結合BI多維度異常分析(日期-> 商家/渠道->日期(商家/渠道))

技術手段&#xff1a; BI工具&#xff08;finereport &#xff09;、python、sql 數據更新&#xff1a; 每日零點更新數據。&#xff08;獨立開發&#xff09; 商業智能分析平臺 | Python/FineReport/SQLAlchemy 項目描述 業務價值 &#xff1a;解決原有系統無法快速定位傭金異…

計算機畢設Spark項目實戰:基于大數據技術的就業數據分析系統Django+Vue開發指南

&#x1f393; 作者&#xff1a;計算機畢設小月哥 | 軟件開發專家 &#x1f5a5;? 簡介&#xff1a;8年計算機軟件程序開發經驗。精通Java、Python、微信小程序、安卓、大數據、PHP、.NET|C#、Golang等技術棧。 &#x1f6e0;? 專業服務 &#x1f6e0;? 需求定制化開發源碼提…