这个问题非常明显。我的问题是当我使用
声明一个对象时有什么不同Fish tuna = new Fish()
而不是
Fish tuna
另外,我何时应该使用第一个?何时应该使用第二个?
答案 0 :(得分:2)
Fish tuna = new Fish()
您刚刚在那个时间点宣布并初始化。
Fish tuna
您刚刚声明并将初始化部分留给以后的代码。
Fish tuna
,有机会按需初始化。表示何时想要在构造函数中或稍后在方法中初始化。
只需要求和使用。