我写的这段代码为什么会报这样的错,是哪里错了呀public String customerSPValue(String[] temp) {
StringBuffer str_temp = new StringBuffer(); for (int i = 1; i < temp.length; i++) {
if (i>1){
i=i-1;
str_temp.append("custUpdate.setCustomerString("+i+", cust.get"+temp[i]+"());\n");
}
}
return str_temp.toString();
}
StringBuffer str_temp = new StringBuffer(); for (int i = 1; i < temp.length; i++) {
if (i>1){
i=i-1;
str_temp.append("custUpdate.setCustomerString("+i+", cust.get"+temp[i]+"());\n");
}
}
return str_temp.toString();
}
java.lang.OutOfMemoryError
Exception in thread "main"
在i=i-1;处设个断点就知道i的变化情况了。