- 1、本文档共161页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java语言课程讲义培训资料.ppt
5、内部类特性 类名只能在指定的区域内被使用,除非它使用完整的合格的名字,内部类的名字不能与包含它的类同名 内部类可以被定义在方法内部,仅可以访问 final 类型的本地变量 内部类可以访问包含它的类的实例变量和类变量及final局部变量 内部类可以被定义为抽象的。 内部类的访问权限可以是任意一种,不影响它使用外部类的成员 被定义为静态的内部类自动成为顶级类,不能使用外部类的成员,实例化时不需要外部类对象的帮助 内部类不能声明静态成员,只有顶级类可以声明静态成员,因此内部类要使用静态成员,必须声明为static的 顶级类被编译时,内部类同样也被编译,名字是Outer$Inner.class 四.匿名类---没有名字的内部类 匿名类特点: 匿名类不能有构造函数 匿名类不能定义静态的成员、方法或类 匿名类没有声明形式 class A class A { classB extends C { x.add(new C() {B类类体;} {B类类体;} ) } } 编译后:A.class A$1.class //用于事件处理(11章) 五、包 从逻辑上讲,是一组相关类的集合 从物理上讲,同包即同目录(同文件系统的目录理) 1.package语句 import语句 注:顺序 2.设置 使用一个包中的类时,必须指明包含这个类的包,所以正确设置环境变量classpath,解释器才能找到指定的类. set classpath=c:\mypackage;.;c:\jdk1.4\lib 3.使用 import abc.def.A; 或 abc.def.A a=new abc.def.A(); 4.JDK包的结构: lang,io,awt-event,sql,net,applet,util package abc; public class TestPackage1{ public TestPackage1(){ System.out.println(“Hello”); } } package def; import abc.*; class TestPackage2{ public static void main(String args[]){ TestPackage1 tp=new TestPackage1(); System.out.println(“World!”);} } 第八章 异常 一.概述 1.异常事件:中断程序正常执行流程的那些事件。 java中的异常事件: 错误Error (不可处理的错误) 异常Exception(可以处理,编写代码,不影响程序的继续 执行) 2.异常类 都是Throwable 类的子类 3.常见异常 ArithmeticException 如被零除 NullPointerException 访问没实例化的对象的属性和方法 NegativeArraySizeException 创造数组范围为负 ArrayIndexOutOfBoundsException访问超出数组范围的元素 二.try-catch-finally 语句 结构: try { unsafe;(保护码) }catch(异常类 e) //首先判断可能发生的异常类型. { 异常处理; } 【finally { 终止处理; } 】 总结: try { unsafe(); T1; }catch(IOException e) { T2;} finally {T3;} T4; 过程: 1.正常:T1 T3 T4; 2.有异常且捕获:T2,T3,T4 3.若catch里有return:T2 T3 4.未捕获到,T3,继续上抛,直到main(),程序缺省退出 5.finally语句总要执行,除非有exit() 三.throw/throws 如果一个异常在当前的try—catch块没被处理,该异常被抛回那个方法的调用者,该过程继续直到异常被处理。如果该异常一直被抛回到main方法也没有能处理,程序终止执行 .声明异常:在方法中抛出异常必须声明所有异常,关键字throws。不需要处理或声明runtime exception或errors 在方法中抛出异常: throw new
您可能关注的文档
- ICU患者人工气道建立的护理配合及护理对策知识研讨.ppt
- ICU患者人工气道的护理要点知识研讨.ppt
- IC卡基础知识知识研讨.pptx
- IC封装测试流程详解知识研讨.ppt
- iC运动城知识研讨.pptx
- idc技术培训教程教案.ppt
- IHC诊治专家共识解读知识研讨.pptx
- II、III期临床试验流程教程教案.ppt
- IL 第01章 国际物流概论培训课件方案研究.ppt
- Illumina 测序的原理和应用教程文件.pptx
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
最近下载
- 山东省泰安市泰山区2023-2024学年上学期期中考试七年级英语试题.docx VIP
- 财务管理实务 财务管理实务 实训指导书.doc
- 2024年新人教版九年级上册化学全册教案.docx
- 上海通用汽车GVDP整车开发流程.pdf VIP
- 苏教版四年级上册同步奥数培优 第十四讲 智巧问题.pdf VIP
- 2024年江苏省苏州高新区招聘“两新”组织党建专职党务工作者6人历年【综合基础知识500题】高频考点模拟试题及参考答案解析.docx VIP
- 2024年武汉市东湖生态旅游风景区管理委员会公开招聘机关派遣制工作人员9人笔试备考试题及答案解析.docx VIP
- 人教版普通高中地理选择性必修2区域发展.pdf
- 人体解剖学常考重要知识点.doc
- 2023年江苏苏州相城区招考聘用两新组织党建专职党务工作者23人笔试历年难易错点考题荟萃附带答案详解.docx VIP
文档评论(0)