问题描述: Handler 内部类持有 外部类Activity的引用,如果Activity退出而Handler还有延迟处理的消息没有处理完,会导致Activity不能回收,反复如此会导致内存泄露。 解决方案: 1、onDestroy时清除消息。 2、声明Handler为static并持有Activi ...
分类:
移动开发 时间:
2016-07-07 17:10:32
阅读次数:
178
Java内部类详解 说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二.深入理解内部类 三.内部类的使用场景和好处 ...
分类:
移动开发 时间:
2016-07-05 15:33:28
阅读次数:
662
看的李刚《疯狂java讲义》,里面讲内部类的地方感觉有点散而且不全,看完之后还是不十分清楚到底怎么用,于是自己写了个程序测试了一下。看如下代码,即可知道外部类和内部类+静态成员和非静态成员之间的相互调用规则。 运行结果如下: 总结如下: 注意: 当如下出现报错:“无法从静态上下文中引用非静态时”,问 ...
分类:
编程语言 时间:
2016-07-02 17:16:16
阅读次数:
165
2016-06-30 【参考资料】 [1] Java轻松入门经典教程【完整版】 ...
分类:
编程语言 时间:
2016-06-30 19:49:56
阅读次数:
141
2016-06-29 1 内部类概述 一个类被嵌套定义在另一个个类中,那么这个类就被称为是内部类,包含内部类的类就被称为是外部类。 内部类相当于外部类的成员变量或者是方法。 如何构造内部类。 Outer out=new Outer(); Outer.Inner in=out.new Inner(); ...
分类:
编程语言 时间:
2016-06-29 20:20:03
阅读次数:
176
一、通过bean的id对bean进行引用 1、对其他bean的引用 等同于 2、对其他bean中某个属性的引用 3、对其他bean中某个方法的引用 二、对类进行引用 如果某个类是外部类,而不是spring中定义的bean,那么怎么进行引用呢?使用表达式T(),例如: 三、使用spel从集合中筛选元素 ...
分类:
编程语言 时间:
2016-06-28 18:13:04
阅读次数:
156
内部类:当描述事物时,事物的内部类还有事务,该事物用内部类来描述。 内部类的访问规则:1,内部类可以直接访问外部类中的成员,包括私有,。 之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this2,外部类要访问内部类,必须建立内部类对象。访问格式:1,当内部类 ...
分类:
其他好文 时间:
2016-06-28 09:32:56
阅读次数:
136
为什么要有内部类?都有哪些内部类?它们都适合用在什么场景?内部类最后都会转换为独立的类,它们是如何转换的?为什么内部类可以访问外部类的私有变量和方法?为什么方法内部类可以访问方法参数?但参数又为什么必须要声明为final? ... ...
分类:
其他好文 时间:
2016-06-27 07:57:28
阅读次数:
252
(1)const 成员变量的初始化,只能在构造函数初始化列表初始化,其实在其定义处也可以直接初始化 (2)引用成员变量的初始化,也只能在构造函数初始化列表中进行 (3)对象成员的初始化,如果子对象没有默认构造函数,也只能放在外部类的构造函数初始化列表初始化。 所以上面的问题有两个解决版本,一是在Ob ...
分类:
其他好文 时间:
2016-06-25 17:49:24
阅读次数:
182
1、用static修饰的是内部类, 此时这个内部 类变为静态内部类;对测试有用; 2、内部静态类不需要有指向外部类的引用 ...
分类:
其他好文 时间:
2016-06-22 23:20:02
阅读次数:
210