创建对象时,使用 "new" 和不使用 "new" 有什么区别?
例子:
在第一个示例中,我理解在实例化对象时,“new”会为“someThing”对象分配内存,并且该内存位置由“someThing”引用。
我的教科书上说使用第二个示例来“创建Path对象”。区别只在于对象的存储方式或内存分配吗?我不确定为什么要以这种方式创建对象。
例子:
Thing someThing = new Thing();
对比。
Path filePath = Path.get("C:\\......)
在第一个示例中,我理解在实例化对象时,“new”会为“someThing”对象分配内存,并且该内存位置由“someThing”引用。
我的教科书上说使用第二个示例来“创建Path对象”。区别只在于对象的存储方式或内存分配吗?我不确定为什么要以这种方式创建对象。