使用“new”关键字和不使用它有什么区别?

更结实

这之间有什么区别:

Class object1 = new Class();

和这个:

Class object1;

如果我错了,请纠正我,但我很确定第一个代码用于引用一个新对象,而另一个则不是。即使是这种情况,我仍然不知道应该为我的程序使用哪一个。提前致谢!

传奇

第一个是创建对象new实例Class

第二个只是声明一个Class类型的变量在您初始化它之前,它将是未初始化的。

请注意,您的第一个示例与第二个示例执行相同的操作,并对其进行了初始化。

Class object1 = new Class();

是以下的简短语法:

Class object1;
object1 = new Class();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用和不使用`New`关键字定义数组之间有什么区别?

使用和不使用关键字new来创建新的实体合同有什么区别?

使用await关键字与在异步函数中省略它有什么区别?

在Dart中,使用'new'关键字和直接调用构造函数有什么区别?

使用box关键字和Box :: new有什么区别?

在对象定义中使用“()”与不使用它有什么区别?

volatile和static关键字有什么区别?

'ref'和'out'关键字有什么区别?

'ref'和'out'关键字有什么区别?

“ type”和“ subtype”关键字有什么区别?

语句和关键字有什么区别?

“ as”和“ as!”有什么区别?迅速的关键字?

“ instanceof”和“ in”关键字之间有什么区别?

在序言中,关键字is和=有什么区别?

“数据”和“类型”关键字有什么区别?

函数和关键字/语句有什么区别?

Laravel `app` 方法和 `new` 关键字有什么区别?

JavaScript - 在 for 循环中使用 let 和 var 关键字声明迭代变量有什么区别?

斯威夫特:使用as / as进行铸造之间有什么区别?/作为!关键字和C样式的强制转换?

在类的构造函数中使用“this”关键字与在 C++ 中不使用它之间有区别吗

使用关键字this在构造函数的实现上有什么区别?

直接使用节点模块和创建节点模块的对象然后使用它有什么区别?

在Java中使用<>和不使用它之间有什么区别?

在第一个程序中使用范围和在第二个程序中不使用它有什么区别?

通过await关键字返回任务和不使用await关键字返回任务之间的主要区别是什么?

使用return关键字而不是仅使用console.log函数并仅传递参数有什么区别?

在 Flutter 中,在变量类型之前使用 `late` 关键字或在变量类型之后使用 `?` 标记有什么区别?

在Lua中,使用和不使用“ local”关键字声明的局部函数之间有区别吗?

使用 fflush(stdout) 和不使用它有什么不同