【318天】我愛刷題系列077(2017.12.20)

叨叨兩句

  1. 價值,基於共識而生

牛客網——java專項練習056

1

HashSet子類依靠()方法區分重複元素。
正確答案: C
A toString(),equals()
B clone(),equals()
C hashCode(),equals()
D getClass(),clone()java

HashSet內部使用Map保存數據,即將HashSet的數據做爲Map的key值保存,這也是HashSet中元素不能重複的緣由。而Map中保存key值前,會去判斷當前Map中是否含有該key對象,內部是先經過key的hashCode,肯定有相同的hashCode以後,再經過equals方法判斷是否相同

2

下列語句正確的是( )
正確答案: A
A 形式參數可被視爲local variable
B 形式參數可被全部的字段修飾符修飾
C 形式參數爲方法被調用時,是真正被傳遞的參數
D 形式參數不能夠是對象指針

A:形式參數可被視爲local variable。形參和局部變量同樣都不能離開方法。都只有在方法內纔會發生做用,也只有在方法中使用,不會在方法外可見。
B: 對於形式參數只能用final修飾符,其它任何修飾符都會引發編譯器錯誤。可是用這個修飾符也有必定的限制,就是在方法中不能對參數作任何修改。 不過通常狀況下,一個方法的形參不用final修飾。只有在特殊狀況下,那就是:方法內部類。  一個方法內的內部類若是使用了這個方法的參數或者局部變量的話,這個參數或局部變量應該是final。 
C:形參的值在調用時根據調用者更改,實參則用自身的值更改形參的值(指針、引用皆在此列),也就是說真正被傳遞的是實參。
D:方法的參數列表指定要傳遞給方法什麼樣的信息,採用的都是對象的形式。所以,在參數列表中必須指定每一個所傳遞對象的類型及名字。想JAVA中任何傳遞對象的場合同樣,這裏傳遞的實際上也是引用,而且引用的類型必須正確
相關文章
相關標籤/搜索