栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

局部内部类在java中的使用注意点

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

局部内部类在java中的使用注意点

局部内部类的使用范围比较小,和之前所讲的成员内部类相比,能够作用的只有方法内,而对于外部的使用就没有相关的权限了。在修饰时必须带有final,而对于常见的static对于局部内部类来说是不能配合一起出现的。下面我们 就局部内部类的概念、特点、使用注意进行分析,然后带来实例的展示。

1.概念

定义在一个方法或者一个作用域里面的类,它和成员内部类的区别在于局部内部类的访问仅限于方法内或者该作用域内

2.特点

主要是作用域发生了变化,只能在自身所在方法和属性中被使用

3.使用注意

访问局部变量必须加final修饰。因为局部变量是随着方法的调用而调用,使用完毕就消失,而堆内存的数据并不会立即消失。所以,堆内存还是用该变量,而该变量已经没有了。为了让该值还存在,就加final修饰。原因是,当我们使用final修饰变量后,堆内存直接存储的是值,而不是变量名。

4.实例

public class OuterMethod {
    public String outer ="outer";
    private String outerPr = "outerPr";
    //这是外部类的方法
    public void whatInner(){
        String outMethodMember = "局部变量";
        //定以局部内部类
        class MethodInner{
            //定以局部内部类的方法
            public void isInner(){
                System.out.println("Inner");
            }
            
        }
    }
}

以上就是局部内部类在java中的使用注意点,关于大家需要掌握的地方已经全部标注出来了。在使用局部内部类的时候,一定不要忽略了其中的注意要点。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/15052.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号