叨叨兩句
身體是靈魂的載體,靈魂是身體的指引,用心維護、馴化你的身體,構建通道,指引它將力量與情緒宣泄在你想做出成績的領域,神奇的事情就會發生,哈哈。
牛客網——java專項練習023
1
@SuppressWarnings(“deprecation”)的功能是什么?
正確答案: A 你的答案: 空 (錯誤)
屏蔽不贊同使用的類和方法的警告
屏蔽在強制類型轉換的時候編譯器給出的警告
關閉所有警告信息
當在可序列化的類上缺少serialVersionUID定義的警告
本題考查注解編程,對java三大注解是否了解:
@SuppressWarnings這是java三大注解之一,主要功能是屏蔽相應的警告。
里面的deprecation修飾符則是對java中已經過時或者廢棄方法的警告。
@SuppressWarnings(“deprecation”)的功能是屏蔽不贊同(就是過時廢棄的意思)使用的類和方法的警告
2
以下關于集合類 ArrayList 、 LinkedList 、 HashMap 描述錯誤的是:
正確答案: C
HashMap實現Map接口,它允許任何類型的鍵和值對象,并允許將null用作鍵或值
ArrayList和LinkedList均實現了List接口
添加和刪除元素時,ArrayList的表現更佳
ArrayList的訪問速度比LinkedList快
本題考查注解編程,對java三大注解是否了解:
@SuppressWarnings這是java三大注解之一,主要功能是屏蔽相應的警告。
里面的deprecation修飾符則是對java中已經過時或者廢棄方法的警告。
@SuppressWarnings(“deprecation”)的功能是屏蔽不贊同(就是過時廢棄的意思)使用的類和方法的警告
3
以下關于集合類 ArrayList 、 LinkedList 、 HashMap 描述錯誤的是:
正確答案: C
HashMap實現Map接口,它允許任何類型的鍵和值對象,并允許將null用作鍵或值
ArrayList和LinkedList均實現了List接口
添加和刪除元素時,ArrayList的表現更佳
ArrayList的訪問速度比LinkedList快
Hashtable不允許 null 值(key 和 value 都不可以),HashMap允許 null 值(key和value都可以)。 ArrayList和LinkedList均實現了List接口
ArrayList基于數組實現,隨機訪問更快
LinkedList基于鏈表實現,添加和刪除更快
4
以下代碼運行輸出的是
public class Person{private String name = "Person";int age=0;
}
public class Child extends Person{public String grade;public static void main(String[] args){Person p = new Child();System.out.println(p.name);}
}
正確答案: C
輸出:Person
沒有輸出
編譯出錯
運行出錯
Java中對字段屬性是靜態綁定,方法成員是動態綁定,這里錯在:在子類中試圖訪問父類的private字段,所以編譯不通過,將private去掉就可訪問,不是動態綁定的問題,它本來就屬于靜態綁定。
1.一個java文件里,public 的類只能出現一個,只能出現一個,只能出現一個,否則,不管你用哪一個類名命名文件名編譯器都會報錯
2.關于多態。子類繼承了父類的所有成員,包括private權限的成員變量,但是繼承的子類具有私有變量的擁有權但是沒有使用權。
3.private的成員變量,根據權限修飾符的訪問控制范圍,只有在類內部才能被訪問,就算是他的子類,也不能訪問。