黑马程序员技术交流社区

标题: 这两种写法有什么区别 [打印本页]

作者: 闪亮未来    时间: 2014-10-21 23:22
标题: 这两种写法有什么区别
本帖最后由 闪亮未来 于 2014-10-21 23:24 编辑
  1. class DuiLie
  2. {
  3.         private LinkedList link;

  4.         DuiLie()
  5.         {
  6.                 link = new LinkedList();
  7.         }
  8.         
  9. class DuiLie
  10. {
  11.         DuiLie()
  12.         {
  13.                 LinkedList link= new LinkedList();
  14.         }

  15. }
复制代码

这两种写法有什么区别?

作者: 苏浩    时间: 2014-10-22 00:20
link的作用域不同,第二种方式中,构造方法执行完后,link就在内存中被释放掉了。
作者: Tsinvat    时间: 2014-10-22 18:20
这是单列设计模式吧,禁止其他程序建立LinkedList对象




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