① java數組的length行為是如何實現的
這個涉及到編譯原理的問題,我只能說,這是一個編譯規范。在規范中比如:int[],中的int告訴計算機這是一個整型數據,[]告訴計算機這是一個連續存儲的內存地址空間,簡單點說一個連續數據的存儲空間就是數組,數組只是一個名稱!!當然我只是簡略的這樣說,實際上數組是很復雜的!!
② 關於JAVA中 數組.length的疑問
這只是一個特例,因為數組的最後一個元素為2,恰恰等於數組x的長度,如果你改一下數組的大小或者最後一個元素,就不對了。
③ java數組的length是多少
正常來說,java中數組長度一旦確定就不會因為數組中存入多少數據而改變,不會出現你說的一會是5一會是593的情況。
④ Java 數組引用Length屬性問題
int ia[]=new int[]{1,2,3,4,5};以後數組不要用這種格式聲明,改成int [] a;把中括弧放在中間。你中括弧在後面的這種方法雖然java是支持的,但是容易讓人誤以為是定義了一個int 類型的變數a[],同時C#語言已經不支持這種定義數組的方式了。
還有數組對象是沒有任何方法的,只有一個唯一的屬性length。字元串對象是有length方法的~~
⑤ Java中length的意思
記住數組裡面length代表的是長度,作為數組的一個屬性,即裡面元素的總個數,即arr.length
String是有length()方法的。沒有length屬性;而數組,只有length屬性,沒有length()方法。
⑥ java中 length 的意思是什麼
length是數組才有的屬性,返回數組元素的個數,如果不是數組就不能用length,只要記數組是種java數據結構,它提供一個可以知道其元素多少的屬性length,這就是規則,沒什麼好解釋的,有些東西需要理解記,有些就是記
⑦ java在創建數組的時候是如何得到length的
//比如創建一個int數組
int[]a={1,2,3};
a.length();//得到長度
⑧ java裡面數組s的"s.length()"與"s.length"有區別嗎
java裡面數組s的"s.length()"與"s.length"有區別。
區別如下:
1,length表示的是數組的長度,而String類提供的length()方法也是取得字元串的長度的。
2,只有數組才可以使用數組名稱.length,至於字元串沒有。就是字元串沒有s.length這種寫法。是錯誤的。
3,學習中一般是要求length()方法和size()的方法的區別。
4,length屬性是針對Java中的數組來說的,要求數組的長度可以用其length屬性;
5,length()方法是針對字元串來說的,要求一個字元串的長度就要用到它的length()方法;
6,java中的size()方法是針對泛型集合說的,如果想看這個泛型有多少個元素,就調用此方法來查看。
⑨ java中數組的length屬性
數組的length是屬性不是方法。
「int a={1,2,3}」你這樣定義有誤,應該是int [] a={1,2,3},這樣吧
a.length()你這樣寫會出現編譯錯誤!