Outofmemory error Java heap space
Hi All,
As I am exploring the java Lang ,I wrote the below code but the program run to print array but then throws Outofmemoryerror, I am also including the snapshot of the error.
I belive some where the program is entring into infinite loops, Any help is highly appricated.
package javaProg.completeReferance;
publicclass VarArgs
{
publicstaticvoid main(String [] args)
{
int [] array ={1,2,3,4,5,6,7,8,9,10};
printVarArgs(array);
String [] stringArray =stringArray();
for(String store : stringArray)
System.out.println(store+" ");
}
static String []stringArray()
{
char c='0';
String [] stringArray =new String[10];
for(int i=0;i<stringArray.length;i++)
{
StringBuffer str=new StringBuffer("");
for (int j=1;j<11 ;i++,c++)
{
str.append(c);
}
stringArray[i]=str.toString();
}
return stringArray;
}
staticvoid printVarArgs(int... varArray)
{
for(int store : varArray)
System.out.println("value "+store);
}
}
Here is the snapshot of the error..
C:\Users\pravin>java javaProg.completeReferance.VarArgs
value 1
value 2
value 3
value 4
value 5
value 6
value 7
value 8
value 9
value 10
Exception in thread"main" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Unknown Source)
at java.lang.AbstractStringBuilder.expandCapacity(Unknown Source)
at java.lang.AbstractStringBuilder.append(Unknown Source)
at java.lang.StringBuffer.append(Unknown Source)
at javaProg.completeReferance.VarArgs.stringArray(VarArgs.java:23)
at javaProg.completeReferance.VarArgs.main(VarArgs.java:9)

