和有什么区别
ClassABC objectName = new ClassABC();
和
ClassABC objectName = differentVariable.methodReturnsClassABCTypeValue();
第二个例子仍然像第一个例子一样启动吗?如果不是,这两种“初始化”有什么区别?
如果这令人困惑,我将给出第二个使用另一个 Java 类的示例。
Toolkit toolKitObject = Toolkit.getDefaultToolkit();
Dimension screenSize = new Dimension();
和
Toolkit toolKitObject = Toolkit.getDefaultToolkit();
Dimension screenSize = toolKitObject.getScreenSize();
请注意,在第一个示例中,我如何创建 Dimension 对象并且没有为其设置任何值。但在第二个示例中,我从未使用过, new Dimension();
我立即继续执行toolKitObject.getScreenSize();