Java中的鱼金枪鱼和鱼金枪鱼=新鱼()之间的区别是什么?

时间:2015-11-26 11:00:34

标签: java object

这个问题非常明显。我的问题是当我使用

声明一个对象时有什么不同
Fish tuna = new Fish()

而不是

Fish tuna

另外,我何时应该使用第一个?何时应该使用第二个?

1 个答案:

答案 0 :(得分:2)

Fish tuna = new Fish()

您刚刚在那个时间点宣布并初始化。

Fish tuna

您刚刚声明并将初始化部分留给以后的代码。

Fish tuna,有机会按需初始化。表示何时想要在构造函数中或稍后在方法中初始化。

只需要求和使用。