请问〉在for语句中定义变量哪一个更好些?
把变量定义在for外边
Vector vectPODetailRow;
Vector vEcalErrorMessageEnglish;
Vector vEcalErrorMessageNative;
String sErrorMessageNative;
boolean bNativeFlag;
for (int i = 0; i < vectPODetails.size(); i++) {
vectPODetailRow = (Vector)vectPODetails.get(i);
vEcalErrorMessageEnglish = new Vector();
vEcalErrorMessageNative = new Vector();
for (int k = 63; k >=54; k--) {
vEcalErrorMessageEnglish.insertElementAt(vectPODetailRow.remove(k),0);
}
...............................
}
把变量定义在for里边,还是这样定义好?
for (int i=0; i < vectSODetail.size(); i++ ) {
Vector row = (Vector)vectSODetail.elementAt(i);
Vector vEcalErrorMessageEnglish = new Vector();
Vector vEcalErrorMessageNative = new Vector();
boolean bNativeFlag = false;
String sErrorMessageNative;
vEcalErrorMessageEnglish.insertElementAt(row.remove(73),0);
。。。。。。。。。。。。。
}