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

  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. sqlserver 使用游标过程中出现的错误

    下面的见解是在使用游标的过程中做的日记.我也是第一次使用,如果有什么不对的地方请批评指正,大家一起努力. 1. 消息 16951,级别 16,状态 1,过程 usp_proc,第 16 行      ...

  2. 深度原理与框架-图像超分辨重构-tensorlayer

    图像超分辨重构的原理,输入一张像素点少,像素较低的图像, 输出一张像素点多,像素较高的图像 而在作者的文章中,作者使用downsample_up, 使用imresize(img, []) 将图像的像素 ...

  3. Python conda安装 并安装Tensorflow

    Python conda安装 1: 官网下载3版本 Anaconda2-2018.12-Windows-x86_64.exe, 安装完后配置环境变量 用户变量->PATH 编辑新增路径 C:\P ...

  4. P1219 八皇后

    题目描述 检查一个如下的6 x 6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行.每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子. 上面的布局可以用序列2 4 6 1 3 ...

  5. jmeter(一)

      jmeter简介   Apache jmeter是Apache组织开发的基于java的压力测试工具   与LR功能基本相同,根据用户数来选择用哪个更合适   为什么要做压力测试? 了解被测系统一般 ...

  6. MFC 读写文件

    写文件: #include<fstream> CStdioFile file; file.Open(_T("parametertable.txt"), CFile::m ...

  7. faiss索引基于数量级和内存限制的选择

    它是一个能使开发者快速搜索相似多媒体文件的算法库.而该领域一直是传统的搜索引擎的短板.借助Faiss,Facebook 在十亿级数据集上创建的最邻近搜索(nearest neighbor search ...

  8. html页面通过http访问mysql数据库中的内容,实现用户登录的功能

    需求: 通过html编写用户登录页面,页面内容包括用户名.密码和登录按钮,点击登录后访问login.php文件,使用按钮默认的submit提交用户名和密码,在login.php中访问mysql数据库, ...

  9. phpstudy打开网页很慢如何处理

    目录下,.env 配置数据库连接改为DB_HOST=127.0.0.1

  10. Android 添加第三方jar包

    1,拷贝jar包到项目的\app\libs文件夹下. 2,打开项目下的build.gradle(Module:app)文件,在“dependencies {}”中添加“compile files('l ...