-2
class lab1{
public static void main(String[] args){
int arr[]= new int[2147483647];
System.out.println(arr.length);
}
}
class lab1{
public static void main(String[] args){
int arr[]= new int[2147483647];
System.out.println(arr.length);
}
}
的問題是,由於錯誤狀態,該數組太大:
Exception in thread "main" java.lang.OutOfMemoryError: Requested array size exceeds VM limit
at lab1.main(lab1.java:7)
這是因爲在Java數組的一組最大尺寸。
欲瞭解更多信息,你應該看到:Do Java arrays have a maximum size?
當你發佈一個產生錯誤的代碼,張貼的錯誤。 –