黑马程序员技术交流社区

标题: 单例设计模式 [打印本页]

作者: shoresmile    时间: 2015-10-16 17:03
标题: 单例设计模式
[size=1em]
[size=1em]1

[size=1em]2

[size=1em]3

[size=1em]4

[size=1em]5

[size=1em]6

[size=1em]7

[size=1em]8

[size=1em]9

[size=1em]10

[size=1em]11

[size=1em]12

[size=1em]13

[size=1em]14

[size=1em]15

[size=1em]16

[size=1em]17

[size=1em]18

[size=1em][size=1em]class Single{
[size=1em]       //一加载类,对象就已经存在了
[size=1em]       private static Single s = new Single();

[size=1em]       private Single(){}

[size=1em]       public static Single getInstance(){
[size=1em]             return s ;
[size=1em]      }
[size=1em]}

[size=1em]class SingleDemo{
[size=1em]       public static void main(String[] args){
[size=1em]            Single s1 = Single.getInstance();
[size=1em]            Single s2 = Single. getInstance();
[size=1em]            System.out.println(s1 == s2);
[size=1em]      }
[size=1em]}




对单例设计模式,一直有好些个疑惑没有解开......

类都没有写完,都没有出花括号!怎么能在还没写完自己的时候,就用自己呢?
类加载中,怎么还能new对象,建立对象不是类加载完后的事吗?如果是这样的话,我能不能在这个静态方法里调用this,它这里有对象,是不是也就有this!

像这个,还有递归,等等...它们一次又一次挑战自己理解的底线,每次看到这些,大脑中的本能反应就是“怎么还可以这样!”更多
0









欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2