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

2026-01-29 0 71,715

部内部类的使用范围比较小,和之前所讲的成员内部类相比,能够作用的只有方法内,而对于外部的使用就没有相关的权限了。在修饰时必须带有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中的使用注意点,关于大家需要掌握的地方已经全部标注出来了。在使用局部内部类的时候,一定不要忽略了其中的注意要点。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:以上部本文内容由互联网用户自发贡献,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。投诉邮箱:3758217903@qq.com

ZhiUp资源网 java教程 局部内部类在java中的使用注意点 https://www.zhiup.top/10972.html

相关