java34
局部内部类:定义在方法中的类
-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的更多相关文章
随机推荐
- CSS设计中的错误大整理!
如果有人发明时间机器,那应该将这些错误纠正,不然可把前端程序猿们给还惨了.大家一起看看都有哪些CSS规则应该完善. (CSS 代码) white-space: nowrap 应该 white-spac ...
- ScreenToGif 使用指南(完结篇)
ScreenToGif 是个强大的 Gif 录制/剪辑工具.其使用指南译文如下: 第一部分:录制 第二部分:编辑器 第三部分:主页.播放 第四部分:编辑.图像.过渡.统计 第五部分(完结篇)如下: 2 ...
- 教你快速录制gif动图
我们经常会遇到一些场景,需要你向别人展示一些操作或是效果——例如告诉别人某某软件的配置步骤啊.刚设计出来网站的动画效果怎么样啊.某某电影里面的一个镜头多么经典啊.打得大快人心的NBA绝杀瞬间是怎么回事 ...
- mybatis中两种取值方式?谈谈Spring框架理解?
1.mybatis中两种取值方式? 回答:Mybatis中取值方式有几种?各自区别是什么? Mybatis取值方式就是说在Mapper文件中获取service传过来的值的方法,总共有两种方式,通过 $ ...
- Linux 下安装 apache
1.检查是否已经安装过 apache (linux 中 apache 的名字是 httpd) rpm -qa httpd 2.如果没有安装过,运行如下命令 yum install httpd -y ...
- git 之连接tfs的git服务器
tfs中的git的管理,注意区分是主页地址,还是代码地址,代码地址中会有 _git http://ip:8080/tfs/p/elasticsearch6.2.0 http://ip:8080/t ...
- linux dns域名缓存
在linux服务器中,我们 总会设置一个dns做域名解析 一般来说dns的缓存是不会造成多大的困扰,但是,有时候会遇到dns解析导致网络不能正常访问 在linux中,有一个缓存服务,我们可以重启这个来 ...
- Auzone AT60 TPMS Tool Update & Authorization Service: FREE
This is a tutorial with step-of-step explanation of Auzone AT60 TPMS Tool Update & Authorization ...
- AVL树实现记录
https://github.com/xieqing/avl-tree An AVL Tree Implementation In C There are several choices when i ...
- 使用css3实现动画来开启GPU加速
参考文章: https://www.w3cplus.com/css3/introduction-to-hardware-acceleration-css-animations.html http:// ...