【284天】我愛刷題系列(43)

叨叨兩句

  1. 身體是靈魂的載體,靈魂是身體的指引,用心維護、馴化你的身體,構建通道,指引它將力量與情緒宣泄在你想作出成績的領域,神奇的事情就會發生,哈哈。java

牛客網——java專項練習023

1

@SuppressWarnings(「deprecation」)的功能是什麼?
正確答案: A 你的答案: 空 (錯誤)編程

  1. 屏蔽不贊同使用的類和方法的警告數組

  2. 屏蔽在強制類型轉換的時候編譯器給出的警告code

  3. 關閉全部警告信息對象

  4. 當在可序列化的類上缺乏serialVersionUID定義的警告繼承

本題考查註解編程,對java三大註解是否瞭解:
@SuppressWarnings這是java三大註解之一,主要功能是屏蔽相應的警告。
裏面的deprecation修飾符則是對java中已通過時或者廢棄方法的警告。
@SuppressWarnings(「deprecation」)的功能是屏蔽不贊同(就是過期廢棄的意思)使用的類和方法的警告

2

如下關於集合類 ArrayList 、 LinkedList 、 HashMap 描述錯誤的是:
正確答案: C接口

  1. HashMap實現Map接口,它容許任何類型的鍵和值對象,並容許將null用做鍵或值編譯器

  2. ArrayList和LinkedList均實現了List接口io

  3. 添加和刪除元素時,ArrayList的表現更佳編譯

  4. ArrayList的訪問速度比LinkedList快

本題考查註解編程,對java三大註解是否瞭解:
@SuppressWarnings這是java三大註解之一,主要功能是屏蔽相應的警告。
裏面的deprecation修飾符則是對java中已通過時或者廢棄方法的警告。
@SuppressWarnings(「deprecation」)的功能是屏蔽不贊同(就是過期廢棄的意思)使用的類和方法的警告

3

如下關於集合類 ArrayList 、 LinkedList 、 HashMap 描述錯誤的是:
正確答案: C

  1. HashMap實現Map接口,它容許任何類型的鍵和值對象,並容許將null用做鍵或值

  2. ArrayList和LinkedList均實現了List接口

  3. 添加和刪除元素時,ArrayList的表現更佳

  4. 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

  1. 輸出:Person

  2. 沒有輸出

  3. 編譯出錯

  4. 運行出錯

Java中對字段屬性是靜態綁定,方法成員是動態綁定,這裏錯在:在子類中試圖訪問父類的private字段,因此編譯不經過,將private去掉就可訪問,不是動態綁定的問題,它原本就屬於靜態綁定。
1.一個java文件裏,public 的類只能出現一個,只能出現一個,只能出現一個,不然,無論你用哪個類名命名文件名編譯器都會報錯
2.關於多態。子類繼承了父類的全部成員,包括private權限的成員變量,可是繼承的子類具備私有變量的擁有權可是沒有使用權。
3.private的成員變量,根據權限修飾符的訪問控制範圍,只有在類內部才能被訪問,就算是他的子類,也不能訪問。
相關文章
相關標籤/搜索