学习中,书上说的理解不了啊,哪位仁兄帮忙解释一下啊 private Single(){}//这个放这里有什么用?这是一个构造器。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个例子说明,这种类型的类只能有一个实例,这个实例在创建这个类的时候已经创建好了,你不可能再创建实例,因为创建实例必须使用new()来调用该类的构造函数,而现在它的构造函数规定为private,就不能通过new()来调用,也就不能创建实例(对象)了,它通过getSingle()来返回创建类时创建的那个唯一的对象。所以s2和s1事实上是完全一样的——因为他们都是那个“唯一的对象”,所以他们不仅“equal”,而且“==” 构造器私有,使之调用这个类的客户程序不能用new得方法创建实例。只能用你提供的getSingle()方法得到这个类的唯一实例。所以你的singlton模式成功了!! 不能随便的new 这个Single对象,而只能通过getSingle方法得到对象,这样就保证了此Single对象在内存中的唯一性,这就是之所以叫做“单态性”得原因了阿!! javaSE之有才人士帮帮我吧? 求一个qrcode的编码算法 有原码最好了 急,麻烦大家帮忙 应该怎么样把sql写到java里 关于数据类型的问题,简单,但是我不会 [请教]关于string的菜鸟问题 String裡面replaceAll的問題 问题:用oci8连oracle,报java.lang.UnsatisfiedLinkError:do_open错误。 急! 如何将一个字符串,用指定的分隔符,转换成字符串数组,马上给分!!! int[] 的hashcode方法的内部实现是怎么样的? 怎样在StringBuffer里作批量替换啊? java
只能用你提供的getSingle()方法得到这个类的唯一实例。
所以你的singlton模式成功了!!