- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA chapter04.ppt
class Outter { int i; class Inner { int i; Inner(int i) { this.i=i; } void outI() { int i=8; System.out.println(内部类中方法的局部变量的值为:i=+i); System.out.println(内部类中成员变量的值为:this.i=+this.i); System.out.println(“外部类中成员变量的值为: Outter.this.i=+Outter.this.i); } } Outter(int i) { this.i=i; } } public class OutterInnerVarNameTest { public static void main(String[] args) { Outter ou=new Outter(2); Outter.Inner in=ou.new Inner(4); in.outI(); } } 内部类中方法的局部变量的值为:i=8 内部类中成员变量的值为:this.i=4 外部类中成员变量的值为:Outter.this.i=2 2. 静态内部类 作为外部类成员的内部类定义时加上关键词static就成为静态内部类。 在创建静态内部类对象时不用先创建外部类对象。 静态内部类里不能访问外部类的非静态成员。 class Outter { static int i=3; double d=5.6; static class Inner { //静态内部类 double id=8.9; static double sid=7.2; void out() { System.out.println(外部类中的静态成员变量的值为:+i); //在静态内部类中不能访问外部类中的非静态成员 //System.out.println(外部类中的非静态成员变量的值为:+d); } } } public class StaticInnerClassTest { public static void main(String[] args) { //不产生外部类对象,直接创建静态内部类对象 Outter.Inner oi=new Outter.Inner(); oi.out(); System.out.println(“内部类中的静态成员变量的值 为:+Outter.Inner.sid); } } 外部类中的静态成员变量的值为:3 内部类中的静态成员变量的值为:7.2 4.8 枚举类 枚举类的定义 实现接口的枚举类 包含抽象方法的枚举类 枚举类 J2SE 5,Java引进了关键词enum用来定义一个枚举类型。 在J2SE 5之前,对枚举类型的描述是用整型静态常量方式,但这种方式存在一定弊端。 J2SE 5提供的枚举类型很好地解决了上述问题。 枚举类的作用? 任何使用常量的地方,例如用 switch 代码切换常量的地方。如果只有单独一个值,那么还是用常量。 如果定义了一组值, 而这些值中的任何一个都可以用于特定的数据类型,那么将枚举用在这个地方最适合不过。 4.8.1 枚举类的定义 枚举类定义的语法格式如下: 访问限制修饰符 enum 枚举类型名称 {枚举选项列表} 枚举类型变量的取值只能是枚举类型中定义的值。 enum TrafficSignalsEnum { RED, YELLOW, GREEN } public class TrafficSignalsEnumTest { public static void main(String[ ] args) { TrafficSignalsEnum ts1= TrafficSignalsEnum.RED; //枚举类型变量取值为非枚举类型定义的值时会出现编译错误 //TrafficSignalsEnum ts2= TrafficSignalsEnum.BLUE; switch(ts1) { case RED: System.out.println
您可能关注的文档
最近下载
- 对光伏发电项目的合理化建议.docx VIP
- 工程管理导论课件P1038.pptx
- 大学军事理论课教程第四章现代战争第三节 机械化战争.ppt
- ppt8 曹一鸣——面向核心素养发展的评学教一体化研究.pdf VIP
- 【百家讲坛】大隋风云下部(十三)朝廷五贵.docx VIP
- 中国特色社会主义理论体系形成发展过程课件.pptx VIP
- 2025年度临港新片区文员招聘43人笔试模拟试题及答案解析.docx VIP
- 人教部编版四年级上语文5《一个豆荚里的五粒豆》优秀课堂PPT教学课件.pptx VIP
- 个人简历表格空白word.doc VIP
- 全新版大学高阶英语:综合教程 第4册 U6习题答案.docx VIP
原创力文档


文档评论(0)