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

苏州高端网站建设腾讯企业邮箱

苏州高端网站建设,腾讯企业邮箱,盐城网站建设培训班,网站开发设计的难点java 局部内部类 一、位置二、特点三、局部内部类的实例化四、代码实例一:演示特点一五、代码实例二:演示特点二和特点三六、代码实例三:演示局部内部类的实例化 同步文章(更好的排版): java 局部内部类 一…

java 局部内部类

  • 一、位置
  • 二、特点
  • 三、局部内部类的实例化
  • 四、代码实例一:演示特点一
  • 五、代码实例二:演示特点二和特点三
  • 六、代码实例三:演示局部内部类的实例化

同步文章(更好的排版):
java 局部内部类

一、位置

定义在外部类的方法中。局部内部类的作用范围仅限此方法中

二、特点

  1. 局部内部类不能使用任何访问修饰符
  2. 如果局部内部类所在方法是非静态方法,则此局部内部类可以直接访问外部类的属性和方法
  3. 如果局部内部类所在方法是静态方法,则此局部内部类就只能直接访问外部类的静态属性和方法
  4. 局部内部类可以直接访问局部变量,局部变量必须使用 final 修饰,jdk1.8 之后,final 关键字可以省略,对象的生命周期长于局部变量
  5. 局部内部类不能声明静态成员,但可以使用静态常量

三、局部内部类的实例化

局部内部类的实例化,需要在对应的方法中进行

四、代码实例一:演示特点一

public class JuBuOuter {//外部类的成员方法public void show(){//局部内部类//局部内部类不能使用任何访问修饰符class Inner{}public class Inner{}protected class Inner{}private class Inner{}}
}

五、代码实例二:演示特点二和特点三

public class JuBuOuter02 {//外部类的非静态成员属性private String name = "公众号:牧牧川";//外部类的静态成员属性private static int age = 18;//外部类的非静态成员方法public void t1(){//局部内部类class Inner01{//局部内部类的方法//如果局部内部类所在方法是非静态方法,则此局部内部类可以直接访问外部类的属性和方法public void show(){System.out.println("我是非静态成员方法中的内部类");System.out.println(name);System.out.println(age);}}}//外部类的静态成员方法public static void t2(){//局部内部类class Inner02{//局部内部类的方法//如果局部内部类所在方法是静态方法,则此局部内部类就只能直接访问外部类的静态属性和方法public void show(){System.out.println("我是静态成员方法中的内部类");
//                System.out.println(name);System.out.println(age);}}}
}

六、代码实例三:演示局部内部类的实例化

public class JuBuOuter02 {//外部类的非静态成员属性private String name = "公众号:牧牧川";//外部类的静态成员属性private static int age = 18;//外部类的非静态成员方法public void t1(){//局部内部类class Inner01{//局部内部类的方法//如果局部内部类所在方法是非静态方法,则此局部内部类可以直接访问外部类的属性和方法public void show(){System.out.println("-----我是非静态成员方法中的局部内部类-----");System.out.println(name);System.out.println(age);}}//局部内部类的实例化,需要在对应方法中进行Inner01 inner01 = new Inner01();inner01.show();}//外部类的静态成员方法public static void t2(){//局部内部类class Inner02{//局部内部类的方法//如果局部内部类所在方法是静态方法,则此局部内部类就只能直接访问外部类的静态属性和方法public void show(){System.out.println("-----我是静态成员方法中的局部内部类----");
//                System.out.println(name);System.out.println(age);}}//局部内部类的实例化,需要在对应方法中进行Inner02 inner02 = new Inner02();inner02.show();}}

public class TestJuBuOuter02 {public static void main(String[] args) {//创建外部类对象JuBuOuter02 juBuOuter02 = new JuBuOuter02();//通过外部类对应的方法,调用对应的局部类juBuOuter02.t1();juBuOuter02.t2();}
}

http://www.dtcms.com/wzjs/512465.html

相关文章:

  • 简述网站建设有哪些步骤国外最好的免费建站
  • wordpress 时光网主题悟空建站seo服务
  • wordpress 网站地图插件百度站长平台网页版
  • 网站开发论文文献综述本地服务推广平台哪个好
  • 网站标题格式网站域名在哪买
  • 自己电脑做网站 外网无法访问东莞搜索排名提升
  • 哪些网站用黑体做的百度广告投放
  • 汽车建设网站发稿推广
  • 做网站的工具有哪些sem优化托管
  • 广西壮族自治区建设厅官方网站百度热搜榜怎么打开
  • 网站开发产品设计书百度指数怎么看排名
  • 网络营销与网站推广的宁波网站推广公司报价
  • 苏州高端网站建设kgu江苏关键词推广seo
  • 徐州网站定制公司哪家好免费seo优化工具
  • 自己做网站 知乎站长号
  • 哪家做网站的公司好新媒体运营哪个培训机构好
  • 南昌商城网站建设公司推广公司app主要做什么
  • 中文wordpress主题下载地址苏州seo门户网
  • 网站建设和续费电商最好卖的十大产品
  • 网站建设做得好关键词投放
  • 做网站有了空间在备案吗潍坊做网站公司
  • 娃哈哈网站建设策划书业务推广方式
  • 手机版企业网站h5韶关疫情最新消息
  • 在哪里个网站找专业做ps的人流氓网站
  • 太仓做网站的深圳百度seo优化
  • 网站建设的费用明细网络营销方式对比分析
  • wordpress电影主题网站宁德市疫情最新消息
  • 宁波建设银行网站分部百度关键词收费标准
  • 开发一个平台要多少钱百度seo优化按年收费
  • 网站的竞价怎么做疫情放开最新消息今天