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

网站公司建设 中山互联网营销的特点

网站公司建设 中山,互联网营销的特点,编辑网页软件,网站产品优化方案目标,定义了一个内部类,然后把这个内部类设置为单例 一 使用非静态内部类 public class OuterClass {public class InnerClass {} } 直接定义单例: .OuterClass.this cannot be referenced from a static context public class OuterClass …

目标,定义了一个内部类,然后把这个内部类设置为单例

一 使用非静态内部类 

public class OuterClass {public  class InnerClass {}
}

直接定义单例:

.OuterClass.this' cannot be referenced from a static context

public class OuterClass {public  class InnerClass {private static InnerClass staticField= new InnerClass();}
}

 这种是直接 new 了内部类。结果报错了。

首先这里定义的是 非静态内部类。非静态内部类,可以看作是 外部类的一个 成员。这里 直接new 非静态内部类,而 并没有new 外部类,就相当于 外部类实例不存在,外部类实例不存在的情况下,他的成员怎么能存在呢? 所以 这里 不能直接 new 非静态内部类,改成如下:

public class OuterClass {public  class InnerClass {private static InnerClass staticField= new OuterClass().new InnerClass();}
}

Static declarations in inner classes are not supported at language level '8'

这种写法又报了这种错误。一般来说,这种写法应该没什么问题,只是 目前 java8还不支持,需要升级JDK版本才行。

再换一种写法

public class OuterClass {private static InnerClass staticField= new OuterClass().new InnerClass();public  class InnerClass {}
}

将静态变量声明为外部类的变量。

二 使用静态内部类

public class OuterClass {public static  class InnerClass {private static InnerClass staticField= new InnerClass();}
}

如果是静态内部类,可以 直接独立的进行 new静态内部类。 静态内部类 可以独立存在,而不依赖外部类的实例。

非静态内部类和静态内部类有什么区别

 对于访问权限来说,非静态内部类的权限 大于 静态内部类。

非静态内部类可以 访问 外部类的 所有 成员和方法,包括私有的。可以理解为,非静态内部类的实例中,存在一个 外部类的 this的引用

静态内部类,因为可以独立实例化,在静态内部类中 不存在 外部类的 this引用,所以 静态内部类只能访问外部类的 静态成员。

另外,非静态内部类种,不定义静态成员。不然会报错误,可以定义成外部类的静态成员。如果需要在内部类中定义静态成员,可以考虑将类定义为静态内部类。

 

http://www.hkea.cn/news/416902/

相关文章:

  • 阿里巴巴logo高清图谷歌seo网站推广
  • 网站如何做内链seo高手是怎样炼成的
  • 设计师个人网站建设怎样注册一个自己的平台
  • 徐州营销网站建设产品线上推广渠道
  • 绍兴市网站建设公司企业官网搭建
  • 关于网页设计的网站免费发布信息网站大全
  • 郑州新闻头条seo基础教程
  • 做网站比较大的公司朔州seo
  • 如何制作私人网站福州专业的seo软件
  • 做网站主流技术南宁在哪里推广网站
  • 老板让我做网站负责人微博营销软件
  • 教我做网站百度打开
  • 网站开发时如何兼容电商运营是做什么的
  • 河北建设银行石家庄分行招聘网站怎么申请自己的网络平台
  • vs2008 做网站搜索引擎的工作原理是什么
  • 东莞常平做网站公司app营销策划方案
  • 爱用建站 小程序重庆网站制作公司
  • 网站建设小企业案例漯河网络推广哪家好
  • wordpress 清空回收站合肥网站优化软件
  • 电站建设招聘网站智推教育seo课程
  • 做静态网站选用什么服务器站长素材网站
  • 网站建设先做前台还是后台百度认证是什么
  • 广州专业做crm系统的供应商seo网站培训班
  • 景安建网站企业网站seo方案案例
  • 山东滕州疫情最新消息今天i长沙官网seo
  • 公司做网站买域名之后做什么百度一下你就知道手机版
  • 北京婚恋网站哪家最好企业推广宣传方式
  • 国发网站建设西安做网站公司
  • 网站推广服务合同简述网络营销的主要方法
  • 信息门户网站是什么成人计算机培训机构哪个最好