局部内部类:定义在方法中的类

  1. -1局部类中可引用局部变量(定义在方法中的变量),但是局部变量必须已经初始化,
    因为局部变量前默认带着final。
    2.局部内部类的东西只能在定义的方法中使用(在方法中创建内部类对象)
    3.局部内部类不可以放静态变量
    4.不能使用一些修饰符(private,public等)
    5.局部内部类的内存分析
    栈帧:方法和其局部变量
    堆:创建的内部类对象-- 内部类的方法,变量
    6.final修饰的变量相当于常量,常量存放在方法区(方法区中放:static,final)中
    7.当堆中的对象没人引用时,不会立马销毁,因为final的存在使变量放在了方法区中,所以在程序关闭时
    才会被销毁
    8.匿名内部类:没有名字的内部类而且放在方法中。
    9.匿名内部类没有构造器,只能使用父类或者接口的构造器
    10.只使用一次的时候才会使用匿名内部类
    11.匿名内部类的格式:
    new 父类名称或者已实现的接口名称(){
    内部写的代码(在new的时候就会自动执行)
    }
    eg:(已实现的接口)
    interface IUSBable{
    void a();
    }
    class motherboard{
    void swapdata(IUSBable IUSBable) {
    IUSBable.plugIn();
    }
    }
    public static void main(String[] args) {
    motherboard m = new motherboard();
    m.swapdata(new IUSBable() {
    public void plugIn(){
    System.out.println("niming");

    }
    });
    }
    }
    在开发中一个文件一个类

java34的更多相关文章

随机推荐

  1. 我与OO (1)

    前言 “真正的勇士敢于面对惨淡的人生,敢于面对淋漓的鲜血” 我是谨慎拜读了鲁迅先生的名言,怀着崇敬的精神去接触这门课程的. 而当我真的经历了这门课程以后,我才发现,刘和珍君这样的觉悟,我们普通人,果然 ...

  2. Go 语言 map (映射)

    1.Go 语言中 map 的定义及初始化: map[Key_Type]Value_Type scence := make(map[string]int) 2.Go 语言的遍历: scene := ma ...

  3. User authentication in Django(用户认证)

    一,概述: auth 系统包括: 1)Users 2)Permissions: Binary (yes/no) flags designating whether a user may perform ...

  4. register关键字

    register关键字从c++11开始已经弃用了,但是在看SuRF代码(https://www.cnblogs.com/YuNanlong/p/10235793.html) 的时候,还是看到了这个关键 ...

  5. 【源】ensp 绑定本地网卡与仿真设备进行通信 场景下 仿真设备ping 不通 本机IP 问题

    环境:Win7, ensp 1.2.00.500 问题现象:本机可以ping 通 仿真设备的接口IP,但是在仿真设备上 ping不通 本机接口ip. 问题处理:把本机win7系统只带的防火墙关闭后,在 ...

  6. numpy-matrix 方法速查

    ->matrix.T transpose:返回矩阵的转置矩阵 matrix.H hermitian (conjugate) transpose:返回复数矩阵的共轭元素矩阵 matrix.I in ...

  7. setCapture 使用方法

    setCapture 可以捕获到 移动到浏览器外的鼠标事件. 例如拖动过程中,即使鼠标移动到了浏览器外,拖动程序依然可以执行! 作用就是把 把鼠标事件 捕获到 当前文档指定的对象! setCaptur ...

  8. 【原创】访问Linux进程文件表导致系统异常复位的排查记录

    前提知识: Linux内核.Linux 进程和文件数据结构.vmcore解析.汇编语言 问题背景: 这个问题出自项目的一个安全模块,主要功能是确定某进程是否有权限访问其正在访问的文件. 实现功能时,需 ...

  9. 教师派day1

    终于决定好要冲刺了. 昨天开了一个短会,又详细分配了一下任务. 问题是:我的android装了好久好久才可以用~ 今天要把android里的各个文件.控件搞清楚.

  10. Linux 日常用法

    1.ubuntu 中安装vim http://jingyan.baidu.com/article/046a7b3efd165bf9c27fa915.html 2.linux 系统中安装SSH http ...