
编程语言
小宇爱编程
这个作者很懒,什么都没留下…
展开
-
String与StringBuffer
Java代码 String str=new String("aaa"); 这行代码究竟创建了几个String对象呢?答案是2个,而不是3个。由于new String("aaa")相当于"aaa"与一个就是创建出来的放在堆时原实例对象,而另一个就是放在常量池中的 "aaa" 对象,当然这里的str本身只是一个引用,放在栈里,用来指向堆中创建出来的对象。 常量转载 2016-03-25 20:38:05 · 204 阅读 · 0 评论 -
静态内部类
1.静态内部类 其实在JVM第一次加载单例类的时候,就已经加载static内部类,所以不用考虑线程安全的问题。 代码如下: public class Singleton{ priavte Singleton(){} //一定要私有化构造函数,不然就是默认的可以new出来。 public static Singleton getInstance(){ return inner.inst原创 2016-04-19 12:57:31 · 246 阅读 · 0 评论