zoukankan      html  css  js  c++  java
  • 201671010101 2016-2017-2《java程序设计》

           程序在运行的时候难免会出现问题和错误,常见的错误有1,用户输入错误 2,设备错误 3.代码错误 4.物理限制。java中管这种错误叫异常,异常分为致命和非致命两种。所有的异常都是由Throwable继承而来,但在下一层立即分为两个分支:Error和Exception

           Error类层次结构描述了java运行时系统的内部错误和资源耗尽错误,应用程序不应该抛出这种类型的对象,在设计java程序时,需要关注Exception层次结构,这个结构又分为两个分支:一个分支派生于RunningtimeException;另一个分支包含其他异常。派生于RunningtimeException的异常包含下面几种情况:

           1.错误的类型转换

            2.数组访问越界

            3.访问null指针

    不是派生于RunningtimeException的异常包括:

            1.试图在文件尾部后面读取数据

            2.试图打开一个不存在的文件

            3.试图根据给定的字符串查找Class对象,而这个字符串表示的类并不存在

    如果出现RunningtimeException异常,一定是程序员的问题。

             方法应在首部声明所有可能抛出的异常,遇到以下4种情况应该抛出异常

                           1.调用一个抛出受查异常的方法,例如FileInputStream构造器

                           2.程序运行过程中遇到错误,并且利用throrw语句抛出一个受查异常

                           3.程序出现错误

                           4.java虚拟机和运行时库出现的内部错误

         同异常之间用逗号分隔

         throw  e表示抛出异常,而throws   Exception表示声明抛出异常

           最近状态不太好,有点颓废,严重跟不上老师的上课速度,也明显看到了自己与合作伙伴的差距

  • 相关阅读:
    JAVA7/8中的HashMap和ConrrentMap
    Redis
    SpringBoot
    JAVA反射优化
    spring多模块项目手动整合
    spring事物与传播行为
    [pixhawk笔记]7-MAVLink添加自定义消息
    [pixhawk笔记]6-uORB流程及关键函数解析
    [pixhawk笔记]5-uORB消息传递
    [pixhawk笔记]4-如何写一个简单的应用程序
  • 原文地址:https://www.cnblogs.com/bx1214444222/p/7712085.html
Copyright © 2011-2022 走看看