这对一些人来说可能看起来微不足道,但我试图从一开始就采取良好的习惯......应该用最小范围创建对象吗?
应该始终使用最小范围创建对象吗?
在下面的示例中,corner1
仅在循环内部使用。在循环内创建(声明)它是否是最佳实践?
即为此
for(int i = 0; i < 1; i++){
DoubleVector corner1 = new DoubleVector();
// code where corner1 gets used
}
,而不是
DoubleVector corner1;
for(int i = 0; i < 1; i++){
corner1 = new DoubleVector();
// code where corner1 gets used
}
当然,如果我需要corner1
以后,那么我想我必须去与第二个选项。
*是否应该在最小范围内创建对象?*是:-) –