Java異常處理

第四章  異常處理

01

語法不對不在考慮之列  ,真正難解決的是在運行期的錯誤

觀察 錯誤的名字和行號 最重要

並且要敢於調試

 程序是調試出來的 不是寫出來的

勇於寫 勇於調試 勇於面對錯誤 是一個程序員必備的素質

數組 int[] arr={1,2,3};就相當於在內存空間裏面分配了三個小格 第一個第二個第三個分別是1,2,3  。且每個有下標編號0,1,2

 

如果訪問 編號(即下標爲4 )的元素,

緩衝區溢出  數組下標越界,溢出, 但是程序卻在溢出的地方運行。在此處,老師講了一個 IIS(對不起 菜鳥沒有聽清)漏洞 大意就是數組溢出了 完事你就把溢出的地址改成你的黑客地址(涉及網絡安全嗎)(黑客 酷),完事你可以運行 你自己程序 控制它的機器 (臥槽)說的比較簡單 寫起了還是麻煩 但是原理就是這樣子

所以 C語言 不檢查溢出 寫程序不太簡單

Java可以自己檢查數組下標

報錯時 注意

第一點 錯誤的名字  arrayindexoutbound(數組下標越界的錯誤)

 

 

Java異常 是Java提供的用於處理程序中的一種機制。

所謂錯誤食指在程序運行的過程中發生的一些異常事件

(如:除0溢出,數組溢出,訪問的文件不存在)

涉及而阻斷或產生不可預見的結果。

良好的程序應該在異常發生時 提供處理這些錯誤的方法 使

程序不會因爲異常的發生,而產生不可預見的結果。

Java運行時系統接收到異常事件時,可以生成一個異常類對象,該異常對象封裝了一次事件的信息並將其提交給Java運行時系統,這個過程稱爲拋出(throw)異常

Java運行時系統接收到異常的對象 ,會尋找能處理這一異常的代碼 ,並把當前異常類對象交給其處理,這一過程稱爲捕獲(catch)異常。

我靠 Java還可以抓取運算溢出 然後我看到了經常在電腦上面看到的“請與管理員聯繫”;有一種奇妙 的感覺

(微軟這麼幹),我已經逮住這個信息了 我可以這樣做看看,程序,打印出來。

 

大運成功,yes

想用catch 必須寫try  ,不寫try, 就不能用catchtry是可能出現的情況,catch是異常發生時 該咋辦。

發佈了30 篇原創文章 · 獲贊 1 · 訪問量 4763
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章