zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    RMAN备份脚本
    配置putty隧道登录远程window远程或远程数据库
    ssh登录报错:no common kex alg
    Solaris上修改进程能够打开的最大文件句柄数
    如何在V890上安装配置rsc(转)
    Oracle表或分区导出脚本
    检查日期合法性脚本(转)
    Solaris下常用的磁带操作命令
    如何从solaris操作系统上获取机器的sn号
    如何修复failed磁盘和"DISABLED RECOVER"状态的plex
  • 原文地址:https://www.cnblogs.com/qq634571685/p/6660333.html
Copyright © 2011-2022 走看看