zoukankan      html  css  js  c++  java
  • JAVA基础总结(四)

    乐橙谷JAVA总结-异常处理

    java的异常处理机制 异常的关键字Exception try,catch,finally,throw,throws关键字

    7.1什么是异常,为什么要引入异常

    *java程序运行时出错,java就抛出异常,程序立即终止(也可以说程序崩溃)
    *java将错误信息封装在异常对象里抛出
    *学会查看异常的信息:异常的名字,异常的信息,程序抛异常的位置
    *java引入异常处理机制,是防止程序出错崩溃

    7.2java的异常的分类

    *java的抛出的错误用异常类来表示,java拥有一个异常体系(有许多异常类,并且相互之间具有关系)
    *java里面的所有异常都是Throwable的子类
    *java虚拟机的异常是Error的子类,一般不需进行处理(因为没法进行处理)
    *除Error之外还有ExceptionException分为两类:RuntimeException(运行时异常),被检查异常(除了RuntimeException都是被检查异常)
    *RuntimeException(运行时异常,可以不捕获或声明抛出,编译不会报错,一般是控制不当造成的),可检查异常(必须捕获或声明抛出,这类异常通常需要检测并处理,一般使用资源时造成的)
    *几个常见的异常:NullPointerException(空指针),IndexOutOfBoundsException(索引越界),SQLException(数据库异常),IOException(文件异常)

    7.3异常的处理方式

    *使用try,catch,finally进行处理
    *不处理,使用throws,throw交给别人来处理

    7.4try,catch,finally中程序的运行过程

    *尝试执行try里面的语句
    *一次运行当中最多执行一个catch块,如果没有抛出异常,catch块不执行
    *finally总会执行,不管有没有抛出异常
    *如果try块里面有return语句,finally也会执行

    7.5区分RuntimeException与被检查异常

    *RuntimeException不需要捕获或声明抛出(但是如果你捕获或声明抛出也不会有错)
    *被检查异常必须要捕获或者声明抛出

    乐橙谷JAVA总结-数组

    数组是引用类型,有长度length的属性

    声明,创建,赋值

    *数组声明时要指定数组元素的类型,数组的维度,不需要指定数组的长度,如:int[] a;(a是引用)

    *数组的创建必须new关键字,并且必须给出数组的长度;new int[5]

    *如果数组的类型是引用类型的数组,数组里面保存的是引用,而不是对象本身

    New int[] { 1,3,4,5}
    {1,4,5,6}

    数组的常用操作类

    Arrays提供了数组的常用操作的方法(这些方法都是静态的)

    *排序:sort
    *返回数组的字符串表示:ToString
    二维数组
    *二维数组的内存分析
    *数组的拷贝使用System.arrayCopy方法



    文章转至:乐橙谷公会  http://www.lechenggu.com/bbs/topic/57eb4513fa0f9d733c1799df
  • 相关阅读:
    2019春总结作业
    第十周作业
    第九周作业
    第八周作业
    第七周作业
    202103226-1 编程作业
    1 20210309-2 阅读任务
    1 20210309-1 准备工作
    课程总结
    第十三周总结
  • 原文地址:https://www.cnblogs.com/linglipinger/p/5916451.html
Copyright © 2011-2022 走看看