其他调用方式:
1.使用类名引用成员方法
局限性:
不能引用所有类中的成员方法
是跟抽象方法的第一个参数有关,这个参数是什么类型的,那么就只能引用这个类中的方法
2.引用数组的构造方法
格式:数据类型[]::new
范例:int [] :: new
细节:数组的类型,需要跟流中数据的类型保持一致
异常:
异常就是代表程序出现的问题
Error:代表的系统级别错误(属于严重问题)系统一旦出现问题,sun公司会把这些错误封装成Error对象。Error是给sun公司用的,不是给我们程序员用的,不用管
异常的作用:
作用1:异常是用来查询bug的关键参考信息
作用2:异常可以作为方法内部的一种特殊返回值,以便通知调用者底层的执行情况
异常的处理方式:
1JVM默认的处理方案
把异常的名称,异常原因及异常出现的位置等信息输出在了控制台
程序停止执行,下面的代码不会再执行了
2.自己处理(捕获异常):
灵魂四问:
Throwable:
抛出处理: