黑马程序员技术交流社区

标题: 在Java中,一个变量重新new,重新分配空间进行复用,和重... [打印本页]

作者: 595156223    时间: 2018-8-18 17:53
标题: 在Java中,一个变量重新new,重新分配空间进行复用,和重...
在Java中,一个变量重新new,重新分配空间进行复用,和重新定义一个变量使用哪个好?
例如:
// 方式一
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sdf.parse(time);
sdf = new SimpleDateFormat("yyyy-MM-dd");
sdf.parse(time2);
// 方式二
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sdf.parse(time);
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
sdf2.parse(time2);
哪一种方式比较好,求解答?


作者: llkoio    时间: 2019-2-12 17:50
两种方法都在堆中new了两个对象
第一种方法一直用名为sdf的引用
第二种方法换用了名为sdf2的引用




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