文章列表
综述:Singleton即单例模式是指仅仅被实例化一次的类。比如任务管理器、文件管理器、回收站、某些工具类等,这些类在程序中仅仅需要一个实例就足够了,这个时候可以考虑使用单例模式。,以下介绍三种实现单例模式的方法:
1.饿汉式(类加载时创建实例)
/**
* Created by luffy on 9/21/15.
* 方法一实现单例模式:使用静态常量来作为唯一的实例,保证该类只有一个实例
*/
public class Elvis01 {
public static final Elvis01 ELVIS_01 = new Elvis01();
private El ...
- 2015-09-21 16:44
- 浏览 495
- 评论(0)
1.问题背景
有这样一个背景:考虑到用一个类描述产品的成分说明书。在成分说明书中,某些标签是必需的:成分A,成分B,另外还有其他可选成分,成分C,成分D,成分E......对于这样的类,如果使用构造器来完成类对象的构造的话,是相当复杂的,因为你可能需要写许多的构造方法以满足不同产品的成分说明。
2.重叠构造器模式
在以上背景下,程序猿一般会采用重叠构造起模式。实例如下:
public class Product{
private final int proElem1;// 成份1,必需参数
private final int proElem2;//成份2,必需参数
...
- 2015-09-13 22:03
- 浏览 399
- 评论(0)
最近自定义ActionBar之后,发现左侧不能完全填充,总是留一点空白,经过查看新发布的V7的支持包中的style发现了解决方法。
Android 推出了5.0之后,出现了ToolBar用以代替ActionBar,在新的支持包中,有以下style:
<item name="toolbarStyle">@style/Widget.AppCompat.Toolbar</item>
<item name="toolbarNavigationButtonStyle">@style/Widget ...
- 2014-12-01 16:23
- 浏览 888
- 评论(0)
HashMap是基于哈希表的Map接口的实现。此实现提供所有可选的映射操作,并允许使用null值和null键。(除了非同步和允许使用null之外,HashMap和HashTable大致相同,特别是它不保证改顺序恒久不变)。
注意,此实现不是同步的,如果 ...
- 2014-11-22 10:48
- 浏览 376
- 评论(0)
我面试的是中兴软件开发岗位,由于我相对熟悉Java,所以为我安排了一个熟悉Java的面试官,感觉挺人性化的,因为有些公司的面试直接安排一位面试官根本不管你擅长什么。
以下是我记得一些面试题目,并且做了解答,如果有不对的地方还望指正:
1.ArrayList是集合,里面存放的是对象,但是却可以存放int类型的数据(int不是对象),为什么?
Java中有8中基本数据类型,int、float、double、byte、short、long、char、bool,这8中基本类型对应8中封装类,分别是:Integer、Float、Double、Byte、Short、Long、Character、Boo ...
- 2014-10-29 20:12
- 浏览 416
- 评论(0)
这段时间想学习下php,感觉最近php还是比较火的。昨天安装Apache2.2之后,总是无法启动,提示操作失败,可能是因为Apache和php版本的问题,于是决定重新下载Apache24来安装,过程如下:
一、Apache24
1.下载地址: http://www.apachelounge ...
- 2014-10-28 09:55
- 浏览 445
- 评论(0)