我不明白 new int() 的实际用途
所以我的问题是有什么区别
int myNumber = 5;
和
int myNumber = new int();
new int() 的最佳用途是什么,或者我们什么时候应该使用 new int() 我知道内存分配差异(堆栈和堆),但我没有发现 new int() 的任何实际用途
我不明白 new int() 的实际用途
所以我的问题是有什么区别
int myNumber = 5;
和
int myNumber = new int();
new int() 的最佳用途是什么,或者我们什么时候应该使用 new int() 我知道内存分配差异(堆栈和堆),但我没有发现 new int() 的任何实际用途
永远不要使用new int();
. 始终使用:
int myNumber = 5;
他们两个没有区别。但是你永远不应该用'new'关键字来暗示你的值类型。
bool myBool = new bool(); // <== just looks odd, right?
int myNumber = new int();
相当于:
int myNumber = 0;
int myNumber;
int myNumber = 0;
int myNumber = new int();
效果应该是一模一样的,有疑问可以试试ILDASM