java学习:

本文介绍了Java编程中的内部类及其编译后的字节码命名规则,如Outter$Inner。同时深入探讨了异常处理机制,强调其用于程序健壮性和维护性提升,而非直接修复错误。异常处理原则遵循“谁处理谁调用”。此外,文章还涵盖了自定义异常的规则,包括子类重写方法时异常的处理限制。最后,提到了Java异常处理的五个关键字:throw、throws等,并提醒在方法声明中正确使用throws关键字来声明异常。
摘要由CSDN通过智能技术生成

内部类,内部类编译后字节码文件名:Outter$lnner.

匿名内部类。生成的字节码文件名为,javaDemo41$1

Object:

所有的类。都是Object的子类,他们可以作为对象。

异常处理:让程序变得健壮,可维护性变得更高。

异常处理不是修复错误,而是将错误抛出到日志或控制台

jvm优化,异常处理原则是谁处理谁调用。

RuntimeException:运算时候异常其实是不用处理的。

自定义异常:

子类在重写父类的方法时,抛出的异常不能放大,如果父类抛出多个异常,那么覆写方法必须抛出那些异常的一个子集,不能抛出任何新的异常。

java的异常处理一共有五个关键字。

抛出异常,throw

在编写程序的时候,我们必须考虑程序出现问题的情况,比如,在定义方法的时候,方法需要接受参数。那么,当调用方法使用接受到参数的时候,首先对参数的数据进行合理的判断这个时候,就要用throw关键字,它用来抛出一个指定的异常对象。

声明异常throws,将问题标识出来,报告给调用者,如果方法内通过。throw抛出编译时候异常,而没有捕获处理,那么必须通过throws来进行声明,让调用者去处理。

必须注意:throws关键字必须写在方法声明处,,throws关键字声明异常必须是Exception或者是Exception的子类

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值