2014-03-04 44 views
-2
class lab1{ 

    public static void main(String[] args){ 

     int arr[]= new int[2147483647]; 
     System.out.println(arr.length); 
    } 
} 
+1

當你發佈一個產生錯誤的代碼,張貼的錯誤。 –

回答

1

的問題是,由於錯誤狀態,該數組太大:

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?

相關問題