var _myArray = new Array(5);
alert( _myArray.length);
_myArray[100] = 50;
alert(_myArray.length);
alert(_myArray.length);
Array一開始宣告長度為5
而執行完_myArray[100] = 50後,長度會變成101。
試了一下ActionScript3同JavaScript。
而在Java這種比較嚴謹的語言則會發生
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 100
at ut.com.LdapTools.main(LdapTools.java:21)
Java Code:
int[] _myArray = new int[5];
System.out.println(_myArray.length);
_myArray[100] = 50;
System.out.println(_myArray.length);
沒有留言:
張貼留言