java中 length() 和size() 的分別

2007-05-30 8:41 am
兩者有何分別?
如何使用?譬如說是否只適用在array上或者任何variable type都適用?

回答 (1)

2007-05-30 8:39 pm
✔ 最佳答案
根據 Java 的語法,若想知道某個 array 長度,我們會在 array 的 variable name 後加一點再加 length 去查詢。例如:myArray.length。注意 length 後是沒有括號的,這是「語法」,不是物件的「方法」。

其它 Object 例如 String 定義了 length() method、List 定義了 size() method,雖然大家都是查詢物件的「長度」,可是卻用了不同的英文名稱,一個是 length,一個是 size。為什麼不定義相同的名稱?我想是人的問題罷了,A 君負責開發 String 的 API,B 君負責開發 List 的 API,不知什麼原因下,A 君定義了 length(),B 君卻定義了 size()。

所有 Java API 的 method 定義於 java 的網站都有描述,您可到 http://java.sun.com/javase/6/docs/api/ 瀏覽,或者中文版可到 http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/html/zh_CN/api/ 瀏覽。

所以當您想知道某個 Object 是否定義了 length() 方法,或者 size() 方法,看看 Java 的 API 文件便有答案了。Java 網站提供了中、英、日三個語言的 API 文件。


收錄日期: 2021-05-03 05:48:04
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070530000051KK00156

檢視 Wayback Machine 備份