java 基础
娜娜_尽头
这个作者很懒,什么都没留下…
展开
-
String s = "Hello";s = s + " world!";这两行代码执行后,原始的String对象中的内容
因为String被设计成不可变(immutable)类,所以它的所有对象都是不可变对象。在这段代码中,s原先指向一个String对象,内容是 "Hello",然后我们对s进行了+操作,那么s所指向的那个对象是否发生了改变呢?答案是没有。这时,s不指向原来那个对象了,而指向了另一个 String对象,内容为"Hello world!",原来那个对象还存在于内存之中,只是s这个引用变量不再指向了。原创 2013-10-27 20:22:24 · 2692 阅读 · 0 评论 -
java中如何让一个类只能实例一次
可以简单的实现一个单例模式,例如: public class Singleton { private static Singleton uniqueInstance = new Singleton(); private Singleton(){} public static Singleton getInstance() { return uniqueInstance; }原创 2013-10-28 10:55:51 · 1757 阅读 · 2 评论