- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaSE_12_异常处理解读
异常处理的两种方式 自己捕获处理 自己解决问题 声明抛出 自己解决不了,让调用者来解决. finalize() Object类中定义的方法: protected finalize() throws Throwable 可以在自己的类中重写该方法(见备注) 当对象变为垃圾时(为null),该方法会被该对象的垃圾回收程序自动调用(不能由程序员调用) 将会输出一次finalize()方法被执行... 源自清华 值得信赖 中国移动互联网研发培训专家 源自清华 值得信赖 中国移动互联网研发培训专家 中国移动互联网研发培训专家 源自清华 值得信赖 受检异常又叫已检查异常; 非受检异常又叫未检查异常 * finalize protected void finalize() throws Throwable当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。子类重写 finalize 方法,以配置系统资源或执行其他清除。 public class TestFinalize { public static void main(String[] args) throws InterruptedException { A a1 = new A(); A a2 = new A(); a1 = null; System.gc();//System类中的一个静态方法,督促系统进行垃圾回收 Thread.sleep(1); } } class A { @Override protected void finalize() throws Throwable { // TODO Auto-generated method stub super.finalize(); System.out.println(finalize()方法被执行...); } } 千锋教学部 二维数组和异常机制 二维数组的简单使用 异常的概念 异常的处理机制 异常的分类 异常的捕获和处理 自定义异常 Java二维数组可以看成以数组为元素的数组。如: int [][] a = { {1}, {4,5,6}, {7,8}}; 堆内存 栈内存 0xde5080 int [][] a 0xde5080 对象首地址 0xde6066 0xde5212 0xde8210 1 7 8 4 5 6 a[0][0] a[1][0] a[1][1] a[1][2] a[2][0] a[2][1] 动态初始化 int [][] a = new int[4][5]; int [][] b = new int[3][]; b[0] = new int[2]; b[1] = new int[3]; b[2] = new int[5]; 静态初始化: int [][] array = {{1,2},{2,3},{3,4,5}}; int [3][2] array1 = {{1,2},{2,3},{4,5}}; //非法的 * public class Test{ public static void main(String args[]){ int [][] a = { {1,2}, {2,3,4,5}, {5,6,7}}; for(int i = 0; i a.length; i++) { //有多少排 for(int j = 0; j a[i].length; j++) { System.out.println(a[+ i + ][ + j + ]= + a[i][j] + , ); } System.out.println(); } } } * 异常是程序在运行期发生的不正常的事件,它会打断指令的正常执行流程。 设计良好的程序应该在异常发生时提供处理这些不正常事件的方法,使程序不会因为异常的发生而阻断或产生不可预见的结果。 Java语言使用异常处理机制为程序提供了异常处理的能力 public class TestException{ public static void main(String[] args){ String [ ] friends= {lisa, bily, kessy}; for(int i = 0; i 5; i++) { System.out.println(friends[i]); } } } * 从继承角度
您可能关注的文档
- 新版苏教版一年级语文上《给刘洋阿姨的信》讲述.ppt
- 新版铁路线路高级工题库讲述.doc
- ISO+14443-3+Type+A初始化和防冲突算法解读.ppt
- 女大学生安全意识及防范技巧内化能力调查报告精要.doc
- IRM第09讲解读.ppt
- 新版部编版语文一年级汉语拼音第9课ai,ei,ui课件讲述.ppt
- ISE界面介绍及使用教程VHDL解读.ppt
- ISO31000-2009风险管理原则与实施指南解读.doc
- 新环境保护法培训课件讲述.ppt
- ISO9000标准的理解解读.ppt
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)