当前位置: 首页 > news >正文

山东网站建设平台免费网站建设步骤

山东网站建设平台,免费网站建设步骤,网件路由器推荐,建材企业网站源码目录 一、成员内部类 二、静态内部类 三、局部内部类 四、匿名内部类 一、成员内部类 public class InnerClass {String name;private Integer age;static String hobby;/*** 成员内部类* 1、成员内部类中只能定义非静态属性和方法* 2、成员内部类中可以访问外部类的成员private Integer age;static String hobby;/*** 成员内部类* 1、成员内部类中只能定义非静态属性和方法* 2、成员内部类中可以访问外部类的成员私有的可以静态的也可以*/public class MemberInnerClass {//static int num; 报错int age 20;public void test() {//当本类中没有该属性则会去外部类中寻找该属性访问外部类属性System.out.println(访问外部类的成员变量 name); // null//当本类中有该属性此时访问的是内部类的 agethis代表的是 MemberInnerClassSystem.out.println(访问内部类的成员变量 age); // 20System.out.println(访问外部类的私有成员变量 InnerClass.this.age);// nullSystem.out.println(访问外部类的静态成员变量 hobby); // null}} } 成员内部类的创建方式 二、静态内部类 静态内部类的创建方式 三、局部内部类 /*** 局部内部类定义在外部类方法中* 1、局部内部类中只能定义非静态属性和方法* 2、局部内部类中可以访问外部类的成员私有的可以静态的也可以* 3、局部内部类只能在方法内创建对象* 4、局部内部类只能访问 局部常量* 在jdk1.7版本中如果局部变量在局部内部类中使用必须要显式的加上final* 在jdk1.8版本中final是默认加上的* 因为局部变量在方法结束后就会被销毁而局部内部类的对象却要等到内存回收机制进行* 销毁所以如果是常量的话那么常量就会被存放在常量池中*/public void method() {int n 10;int m 10;m20;final int[] nums {1};final InnerClass innerClass new InnerClass();class LocalInnerClass {public void test() {//局部变量被访问时默认添加了 final 关键字System.out.println(访问外部类的方法的局部变量 n);/* Variable n is accessed from within inner class,needs to be final or effectively final报错n 可以被内部类访问需要是常量值或有效的常量值因为 m 在外部已经被修改了它不再是有效的常量值 */System.out.println(访问外部类的方法的局部变量 m);// n20; 常量不能被修改/*不报错因为 final 修饰的基本数据类型的数值不能被改变但是被 final 修饰的引用变量它的引用对象不能改变但是其中的属性可以改变*/nums[0] 20;innerClass.name 张三;//numsnew int[10]; 报错 常量值不能更改//innerClassnew InnerClass(); 报错System.out.println(访问外部类的成员变量 name);System.out.println(访问外部类的私有成员变量 age);System.out.println(访问外部类的静态成员变量 hobby);}}//只能在被创建的方法中创建该类LocalInnerClass localInnerClass new LocalInnerClass();localInnerClass.test();} 四、匿名内部类 /*** 匿名内部类本身就是一个对象* 1、匿名内部类本身就是一个对象* 2、一般在匿名内部类中不会定义属性和方法因为没有意义* 3、匿名内部类的父类一般都是抽象类或者是接口* 4、访问变量机制和局部内部类一致* 匿名内部类的应用场景* 如果一个方法的参数是接口且这个接口只需要实现一次,那么就可以使用匿名内部类* 这个接口的实现每一次都不相同就可以使用匿名内部类*/public void test() {int n 10; // 默认添加了 final//例如创建一个线程Thread thread new Thread(new Runnable() {Overridepublic void run() {// n20; 报错System.out.println(访问外部类的成员变量 name);System.out.println(访问外部类的私有成员变量 age);System.out.println(访问外部类的静态成员变量 hobby);}});}
http://www.zqtcl.cn/news/796515/

相关文章:

  • 寿光专业做网站的公司有哪些网页制作基础教程黄洪杰
  • discuz可以做门户网站么江西省网站备案
  • 天眼查在线查询系统seo平台优化服务
  • 建设部网站 注册违规北京梵客装饰
  • 大连制作网站报价网站网站怎么做代理
  • php做网站如何架构品牌vi设计欣赏
  • 网站外链建设与文章发布规范网址例子
  • 外贸网站空间选择商业计划书
  • 手机作图软件app专业做邯郸网站优化
  • 济南网站定制制作wordpress theid
  • 企业网站建设能解决什么问题设计房子需要多少钱
  • 专业网站开发制作石家庄信息门户网站定制
  • 藤虎网络广州网站建设网站域名实名认证官网
  • 佛山专业网站建设公司推荐it行业做网站一个月多少钱
  • 三网合一网站怎么做苏醒主题做的网站
  • wordpress站内统计插件wordpress模板 单栏
  • 龙岩网站定制网站开发 技术路线
  • 广州制作网站开发网站标题怎么设置
  • 海南旅游网站开发背景做网站兼容ie
  • 查找人网站 优帮云本地升级wordpress
  • 安庆什么网站好小事做wordpress主题vue
  • 高端商品网站网络运维工程师面试题及答案
  • 做网站的dw全称是啥适合迷茫年轻人的工作
  • 免费软件库合集软件资料网站wordpress go链接跳转错误
  • 重庆那里做网站外包好和镜像网站做友链
  • 网站栏目关键词装修效果图制作软件
  • 企业网站开发公司-北京公司北京医疗网站建设公司
  • 可以做配音兼职的网站产品网站怎样做外部链接
  • 如何制作网站效果图做外单要上什么网站
  • 网站开发预算编制网站可以制作ios