美文网首页
2019-03-13异常抛出

2019-03-13异常抛出

作者: 果冻_4c9b | 来源:发表于2019-04-21 13:54 被阅读0次

将参数代表的类加载到方法区

1.自行处理

Exception 所有异常的父类
try{放可能有异常的代码}catch{}
// try块不能单独使用,当try块检测出异常时,try块会将程序运行权转交给对应的cath块
// catch(捕获异常类对象)捕获
// catch(Exception e) {} 参数是父类类型必须写最后

try {   Class.forName("com.neudu.chapter7_312_practice_p51.Test");//编译本身没有错但是出现报错
    System.out.println("helle");
    } catch (ClassNotFoundException e) {
    e.printStackTrace();
    }catch(Exception e) {
    e.printStackTrace();
    }
    System.out.println("4444");

2.向上抛出(规避异常)throws :谁用谁解决异常

异常:程序遇到的小问题

如数组越界,空指针,分母为0
解决的问题写对了即使也报错

简述Exception 和Error的区别

Exception:是一些通过代码能够解决的问题
Error:通常是无法用代码挽救的,是一些严重的错误
Throwable(异常Exception和错误Error的父类)

finally 与try....catch的使用

Class.forName("aaa");
return;
} catch (ClassNotFoundException e) {
e.printStackTrace();
}finally {
System.out.println("hello");
}

finally 、final、finalize的区别

  • finally块一般与try....catch块配合使用,用来执行一定执行的代码(回收资源---关闭文件,关闭连接)
  • final:用来修饰类,方法,属性
  • finalize 与GC垃圾回收机制有关,JVM会把没有引用指向的对象视为垃圾
    JVM会自动调用这个对象的finalize()方法回收内存

相关文章

  • 2019-03-13异常抛出

    将参数代表的类加载到方法区 1.自行处理 Exception 所有异常的父类try{放可能有异常的代码}catch...

  • 异常抛出

    本章主要内容 用try语句捕获异常 常见异常处理 用raise 和assert抛出异常 自定义异常 常用异常名 总...

  • 抛出异常

    在方法执行的时候,遇到不匹配的地方,加入异常抛出机制,可以清晰的知道异常点,并很好的解决。 throw new E...

  • 抛出异常

  • 抛出异常

    MSSQL 在存储过程中进程会处理一些逻辑性的错误,如:将RMB转换为USD时,没有查询到想要的汇率 这个时候最好...

  • 异常抛出

    异常抛出之 Throw 抛出一个已知异常 打印效果: 从打印结果来看,一旦发生异常后面的逻辑就不会执行了。 Cat...

  • jvm如何处理异常

    异常分类 抛出异常 显示 throw手动抛出y异常 隐示 java虚拟机碰到无法继续执行的异常状态,自动抛出异常 ...

  • 子类继承父类方法

    父类方法抛出异常,子类继承父类,重写父类方法时,抛出的异常“子类抛出的异常类型不能比父类抛出的异常类型更宽泛”。 ...

  • [转]构造函数、析构函数抛出异常的问题

    构造函数、析构函数抛出异常的问题 抛出异常1.1 抛出异常(也称为抛弃异常)即检测是否产生异常,在C++中,其采用...

  • Python异常处理(个人笔记)

    Python3 异常处理 捕获全部异常 各种异常清单 抛出异常 若想知道是否抛出了异常

网友评论

      本文标题:2019-03-13异常抛出

      本文链接:https://www.haomeiwen.com/subject/yoadgqtx.html