![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 57
风_桥
这个作者很懒,什么都没留下…
展开
-
方法中定义内部类
如下所示代码为在方法内部定义一个内部类: public class FunOuter { int out_x = 100; public void test(){ class Inner{ String x = "x"; void display(){ System.out.println(out_x); } } Inner inner = new Inner(); inne原创 2012-02-17 00:24:31 · 9499 阅读 · 1 评论 -
java static private进一步研究
java 中最重要的一个特性就是封装,这个就要用到了private protected default public 来控制访问权限。 其中有是不好理解的是private . private 的访问权限:仅此类,意思是说(1)只有本类中的方法才能访问它,(2)它的字类是不可以访问的,(3)还有就是如果在其它类中实例化这个类,然后调用这份额方法也是不行的。(4)是不能被子类继承的。 对于(3)原创 2012-04-09 15:09:41 · 9650 阅读 · 0 评论 -
Java:对象的强、软、弱和虚引用 (1)
本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。 author: ZJ 07-12-1 Blog: [url]http://zhangjunhd.blog.51cto.com/[/url] 1.对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使转载 2013-11-14 21:28:35 · 881 阅读 · 0 评论 -
Java:对象的强、软、弱和虚引用(2)
在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再 把它捡回来使用就不可能了。 但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的物品,食之无味,弃之转载 2013-11-14 21:31:22 · 908 阅读 · 0 评论 -
immutable类
不可变类,顾名思义就是说类的实例是不可被修改的。实例的信息是在创建的时候提供,并且在整个生命周期中都不可改变。 大家都知道Java的String类是immutable。其实primary的包装类都是immutable的。那么如果让你设计和immutable的class要怎么做呢? immutable 也就是不变的意思。不可改变的。怎么样让一个类的对象不变呢? 第一你肯定想到,这个类不能被继承转载 2014-10-07 23:07:54 · 1517 阅读 · 0 评论