摘要: 1.对象.new语法 类结构 声明Inner类实例 如下图,有编译错误 解决编译问题 有两种方法 1)使用{外部类实例}.new语法: 2)将Inner声明成 static 静态内部类。 【原因】 内部非静态类,是依托于外部类实例而存在的;没有外部类实例,不能直接声明内部类实例。 静态内部类,编译成 阅读全文
posted @ 2018-08-14 11:49 neal_z 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1.使用异常链,需要采用如下方式包装捕获到的异常; public void two() { 调用two(),会产生如下异常栈帧信息,包含之前异常。 2.直接catch、抛出异常,不能产生异常链。不能获取之前的异常信息; 3.调用fillInStackTrace方法,会拿本行调用信息,替换掉既有堆栈信 阅读全文
posted @ 2018-08-14 11:49 neal_z 阅读(151) 评论(0) 推荐(0) 编辑