黑马程序员技术交流社区
标题:
StringBuilder的疑惑
[打印本页]
作者:
广驰
时间:
2012-9-10 20:53
标题:
StringBuilder的疑惑
本帖最后由 应广驰 于 2012-9-13 00:36 编辑
StringBuilder bf = new StringBuilder();
while(bf!=null)
{
System.out.println("111");
}
复制代码
今天练习的时候用到了
StringBuilder 类,在判断的时候就像上面代码一样,判断容器对象是否为空,可是我明明没装东西,为什么会无限循环
作者:
徐传任
时间:
2012-9-10 21:01
我感觉bf是new出来的一个StringBuilder对象,所以判断bf!=null时是true会一直执行下去,不知道这样理解对不对,我是个新手正自学基础部分
作者:
夏天
时间:
2012-9-10 21:28
阿萨德飞规划局开了
作者:
霍明波
时间:
2012-9-10 21:36
兄弟 NULL指的是没有指向实例对象,而不是对象的内容为空,
StringBuilder bf = new StringBuilder();已经创建出对象了,一个空的字符缓冲区,肯定不等于null。
StringBuilder bf ;这个可以理解为null,因为他没有指向对象。
作者:
广驰
时间:
2012-9-10 21:57
霍明波 发表于 2012-9-10 21:36
兄弟 NULL指的是没有指向实例对象,而不是对象的内容为空,
StringBuilder bf = new StringBuilder();已经 ...
哦,也是,java中的变量都是持有引用,不是对象本身,以前学C的思想一下没完全转过来,知道了,谢了,兄弟
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2