0

我不明白 new int() 的实际用途

所以我的问题是有什么区别

int myNumber = 5;

int myNumber = new int(); 

new int() 的最佳用途是什么,或者我们什么时候应该使用 new int() 我知道内存分配差异(堆栈和堆),但我没有发现 new int() 的任何实际用途

4

3 回答 3

0

永远不要使用new int();. 始终使用:

int myNumber = 5;

他们两个没有区别。但是你永远不应该用'new'关键字来暗示你的值类型。

bool myBool = new bool(); // <== just looks odd, right?
于 2013-07-09T09:40:22.233 回答
0
int myNumber = new int();

相当于:

int myNumber = 0;
于 2013-07-09T09:40:30.220 回答
0
int myNumber;

int myNumber = 0;

int myNumber = new int(); 

效果应该是一模一样的,有疑问可以试试ILDASM

于 2013-07-09T09:41:20.673 回答