【326天】我愛刷題系列085(2017.12.28)

叨叨兩句

  1. ~

牛客網——java專項練習064

1

咱們在程序中常常使用「System.out.println()」來輸出信息,語句中的System是包名,out是類名,println是方法名。()
正確答案: B java

A 正確
B 錯誤瀏覽器

System是java.lang包下的一個類,out爲System的final靜態成員(PrintStream類型),println()是PrintStream類的實例方法。

2

關於Java語言中的final關鍵字的使用,下列說法正確的是()
正確答案: C 你的答案: C (正確)服務器

A 在使用final關鍵字定義的方法裏面使用final關鍵字定義變量。
B 使用final關鍵字定義變量,必須在變量定義的同時給定變量的具體數值,完成變量初始化。
C final關鍵字能夠用來修飾方法,代表此方法不能夠被子類重寫。
D 使用final關鍵字定義變量,必須同時使用static關鍵字。網站

A 選項在 final 定義的方法裏,不是必需要用 final 定義變量。
B final 定義的變量,能夠在不是必需要在定義的同時完成初始化,也能夠在構造方法中完成初始化。
C 正確,final修飾方法,不能被子類重寫,可是能夠被重載。
D final 定義變量,能夠用 static 也能夠不用。

3

關於繼承和實現說法正確的 是 ? ( )
正確答案: A 你的答案: C (錯誤)code

A 類能夠實現多個接口,接口能夠繼承(或擴展)多個接口
B 類能夠實現多個接口,接口不能繼承(或擴展)多個接口
C 類和接口均可以實現多個接口
D 類和接口都不能夠實現多個接口對象

java類是單繼承的。 java接口能夠多繼承。 不容許類多重繼承的主要緣由是,若是A同時繼承B和C,而B和C同時又有一個D方法,A如何決定該繼承那一個呢? 但接口不存在這樣的問題,接口全都是抽象方法繼承誰都無所謂,因此接口能夠繼承多個接口
1.類與類之間的關係爲繼承,只能單繼承,但能夠多層繼承。 2.類與接口之間的關係爲實現,既能夠單實現,也能夠多實現。 3.接口與接口之間的關係爲繼承,既能夠單繼承,也能夠多繼承。 故爲A

4

如下表達式中,正確的是()
正確答案: C D 繼承

A byte i=128
B boolean i=null
C long i=0xfffL
D double i=0.9239d接口

5

下面有關forward和redirect的描述,正確的是() ?
正確答案: B C D 資源

A forward是服務器將控制權轉交給另一個內部服務器對象,由新的對象來全權負責響應用戶的請求
B 執行forward時,瀏覽器不知道服務器發送的內容是從何處來,瀏覽器地址欄中仍是原來的地址
C 執行redirect時,服務器端告訴瀏覽器從新去請求地址
D forward是內部重定向,redirect是外部重定向
E redirect默認將產生301 Permanently moved的HTTP響應效率

1.從地址欄顯示來講
forward是服務器請求資源,服務器直接訪問目標地址的URL,把那個URL的響應內容讀取過來,而後把這些內容再發給瀏覽器.瀏覽器根本不知道服務器發送的內容從哪裏來的,因此它的地址欄仍是原來的地址.
redirect是服務端根據邏輯,發送一個狀態碼,告訴瀏覽器從新去請求那個地址.因此地址欄顯示的是新的URL.

2.從數據共享來講
forward:轉發頁面和轉發到的頁面能夠共享request裏面的數據.
redirect:不能共享數據.

3.從運用地方來講
forward:通常用於用戶登錄的時候,根據角色轉發到相應的模塊.
redirect:通常用於用戶註銷登錄時返回主頁面和跳轉到其它的網站等.

4.從效率來講
forward:高.
redirect:低.
相關文章
相關標籤/搜索