java——局部内部类
来源:互联网 发布:协方差矩阵退化 编辑:程序博客网 时间:2024/05/17 22:44
按照内部类的位置:
成员位置:在成员位置定义的类叫做成员内部类
10
20
成员位置:在成员位置定义的类叫做成员内部类
局部位置:在局部位置定义的类叫做局部内部类
局部内部类:
1-可以直接访问外部类的成员
2-在局部位置,可以创建内部类对象,通过对象调用内部类方法,来使用局部内部类功能。
面试题:
局部内部类访问局部变量的注意事项;
**局部内部类访问局部变量必须用final修饰
因为:局部变量是随着方法的调用而调用,随着调用的完毕而消失。
而对内存内同并不会立即的消失,所以我们加final修饰。
案例:类Outer
package com.haust.day10.demo7;public class Outer {private int num = 10;public void method(){final int num2=20;class Inner{public void show(){System.out.println(num);System.out.println(num2);}}Inner i=new Inner();i.show();}}测试类:package com.haust.day10.demo7;public class Main {/** * @param args */public static void main(String[] args) {// 创建外部类对象Outer o = new Outer();o.method();}}输出:
10
20
阅读全文
0 0
- java——局部内部类
- 内部类——局部内部类
- java 局部内部类
- java 局部内部类
- Java 局部内部类
- JAVA局部内部类
- java局部内部类
- Java局部内部类
- java学习笔记7——java局部内部类
- java学习笔记20——局部内部类
- Java笔记——局部内部类的使用
- Java—内部类(普通,静态,局部,匿名)
- java内部类--局部内部类
- 28 java 内部类 局部内部类
- Java内部类------局部内部类
- java内部类(局部内部类)
- java的内部类、匿名内部类、局部内部类
- java 成员内部类 局部内部类,匿名内部类
- 系统调用
- hdu2032 杨辉三角(C语言)
- 我的常用linux小命令
- 加载的图片太多?快试试懒加载!
- 工作流生命周期
- java——局部内部类
- linux中正则表达式使用
- Exception异常处理和自定义异常
- Elasticsearch Java API简介
- SOE 部署错误 ClassFactory cannot supply requested class
- Lua笔记【2】
- ARM中int、long类型位数
- 对比两个函数tf.nn.softmax_cross_entropy_with_logits和tf.nn.sparse_softmax_cross_entropy_with_logits
- Flask--session的新应用--当全局变量来用