1.
陣列有沒有
length()
這個方法
? string
有沒有length()
這個方法?
答:陣列沒有
length()
這個方法,有
length
的屬性。
string
有length()
這個方法。
2. string s = new string("xyz");
建立了幾個
string object?
答:兩個物件,乙個是
「xyx」,
乙個是指向
「xyx
」的引用物件s。
3. ==
和equals
的區別? 答:
==用於判斷兩個引用變數是否指向同乙個物件例項.
equals
用於判斷兩個值是否相等.
4. set
裡的元素是不能重複的,那麼用什麼方法來區分重複與否呢
? 是用
==還是
equals()?
它們有何區別?
答:set
裡的元素是不能重複的,那麼用
iterator()
方法來區分重複與否。
equals()
是判讀兩個
set是否相等。
equals()和==
方法決定引用值是否指向同一物件
equals()
在類中被覆蓋,為的是當兩個分離的物件的內容和型別相配的話,返回真值。
5.介面與抽象類的區別
答: 抽象類中的非抽象方法可以不被子類覆蓋,但是介面中的所有方法必須被子類實現
抽象類和子類之間是一種父子關係,如a是
b;但介面和實現類之間沒有明顯的父子關係,而是一種功能性的關係。如a具有
b的功能。
6. 介面是否可繼承介面
? 抽象類是否可實現
(implements)
介面?
抽象類是否可繼承實體類
(concrete class)?
答:介面可以繼承介面。抽象類可以實現
(implements)
介面,抽象類是否可繼承實體類,但前提是實體類必須有明確的建構函式。
容易混淆的幾個方法
size x large 現在覺得有些東西非常容易搞混淆現在把他記錄下來 size request方法的 getrequesturl 返回的是 返回的是 blueyanghualongserlvet login.jsp 資源名稱 getcontextpath 返回的是 blueyanghaulogn...
幾個容易混淆的方法
一 splice 1 定義和用法 splice 方法向 從陣列中新增 刪除專案,然後返回被刪除的專案。注釋 該方法會改變原始陣列。2 語法 arrayobject.splice index,howmany,item1,itemx 引數描述 index 必需。整數,規定新增 刪除專案的位置,使用負數可...
PHP中幾個容易混淆的函式的區別
php中有一些函式的功能十分接近,容易造成混淆。雖然功能相當,但在細節問題上可能會有很大出入。所以,如果使用不當,可能會造成一些不必要的麻煩。以下整理了幾個日常使用中容易混淆的函式,以備查閱。1.echo print print r printf vprintf和sprintf echo用於輸出乙個...