比如
static double[] arr;
for(int i=0; i<100; i++){
arr = new double[3];
arr[0] = i;
arr[1] = i;
arr[2] = i; }
这样有没有问题?会不会造成很多内存垃圾?
static double[] arr;
for(int i=0; i<100; i++){
arr = new double[3];
arr[0] = i;
arr[1] = i;
arr[2] = i; }
这样有没有问题?会不会造成很多内存垃圾?
但是这样的话,代码可能看起来会“很怪”,例如:for (int i = 0; i < n; ++i) {
arr = null;
arr = new double[3];
// ...
}