• Java基础笔记11


    异常:

      即java程序在运行时出现的意外情况. 
      java如何处理异常.
      try{
        //可能发生异常的地方
      }catch(异常类型 对象){ 
        //异常处理处
      }catch(异常类型 对象){

      }......finally{
        //不管有没有异常都会执行. 关闭资源.
      }
    下面的catch的异常类型范围不得小于上面catch异常类型的范围.

    常见的异常,以及如何排除一些常见的异常.
      ArithmeticException:算术异常  例:运算遇到10/0是
      NumberFormatException:格式转化异常  例:字符串类型向数字类型转化时
      ArrayIndexOutOfBoundException:数组下标越界. 例:超出数组长度
      NullPointerException:空指针异常.  例:对象.方法();这时如果对象是一个null,运行时就会产生空指针异常。
      ClassCastException:类转化异常.  例:父类对象向下转型时.
    异常类的父类.
      Throwable:
        Exception:异常类. 程序员可以处理
        Error:错误类. 内存溢出. 程序员无法处理.

    throws关键字 

      public 返回值类型 方法名(参数列表)throws 异常类名{}

      表示此方法不处理异常,而交给方法的调用处进行处理。

    throw关键字  直接抛出产生异常对象.

    应用

     1 public class Test {
     2     public static void main(String[] args) {
     3         try {
     4             fun2();
     5         } catch (Exception e) {
     6             e.printStackTrace();
     7         }
     8     }
     9     public static void fun2() throws Exception{
    10          fun();//Unhandled exception type Exception
    11     }
    12     
    13     public static void fun() throws Exception{//抛出,调用者处理
    14             throw new Exception("异常对象");
    15             //在类中不允许出现System.out.print();  客户端main
    16     }
    17 }
  • 相关阅读:
    contextMenu,右键菜单
    hashchange
    web攻击日志分析之新手指南
    工匠人生
    数学有卵用之通信篇
    精英主义(一)
    flaskbb部署笔记
    深入分析一波,你们说的云安全到底是什么鬼?
    Gh0st与云安全
    困境与突破
  • 原文地址:https://www.cnblogs.com/qq634571685/p/6660333.html
Copyright © 2020-2023  润新知