异常(Exception )
生活随笔
收集整理的這篇文章主要介紹了
异常(Exception )
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1,異常是導致程序bug最直接的原因,異常處理可以讓程序員決定,出錯時以(藍屏,代碼,報錯,提示等)處理.
2,異常級別
初級:語法錯誤:編譯不通過
中級:運行錯誤,調式來解決
高級:邏輯錯誤,需要經驗,難以排查.
還有 Error , Wrong , Unstable
處理的其它方式
1 throw;
拋出錯誤 ,數組越界,一段英文
2 提示一段話
Console.WriteLine(“程序出錯,電腦有毒!”);
3 記錄錯誤日志,收集信息發送數據庫再修改(代碼以后更新)
4 甩鍋
Console.WriteLine(“程序出錯,360的影響”);
Java中的異常除了try catch finally 還有自定義異常。如下:
在這里插入代碼片 ```public class testThrow {public static void main(String[] args) {stu s = new stu();try {s.setAge(-10);} catch(myException e) {//e.printStackTrace();System.out.println(e);}s.show();//s.setAge(-10); runException 可以直接這樣寫。}}class stu {private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}//這個年齡會拋出自定義年齡的錯誤。public void setAge(int age) throws myException {if (age >= 0 && age <= 150) {this.age = age;} else {throw new myException("出錯了");} }private int age;//運行時拋出, 可以不用trypublic void show() throws runException {throw new runException("運行時錯誤,可不try");}}@SuppressWarnings("serial") class myException extends Exception {public myException(String msg) {super(msg);} }@SuppressWarnings("serial") class runException extends RuntimeException {public runException(String msg) {super(msg);} }/*以上是自定義異常* 一個異常類繼承一個Java里面的異常類。* myException and runException * 注意* 方法拋出的異常要大于等于方法體拋出的異常。* 繼承時,子類重寫方法拋出的異常必須小于等于父類的異常。* */總結
以上是生活随笔為你收集整理的异常(Exception )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ikbc机械键盘打字出现重复_双十一机械
- 下一篇: node.js读取JSON文件