1. 程式人生 > >錯題整理10.15

錯題整理10.15

1.

包含抽象方法的類稱為抽象類,但並不意味著抽象類中只能有抽象方法,它和普通類一樣,同樣可以擁有成員變數和普通的成員方法。注意,抽象類和普通類的主要有三點區別:

1)抽象方法必須為public或者protected(因為如果為private,則不能被子類繼承,子類便無法實現該方法),預設情況下預設為public。

2)抽象類不能用來建立物件;

3)如果一個類繼承於一個抽象類,則子類必須實現父類的抽象方法。如果子類沒有實現父類的抽象方法,則必須將子類也定義為為abstract類。

在其他方面,抽象類和普通的類並沒有區別。

 

2.

關於抽象類

JDK 1.8以前,抽象類的方法預設訪問許可權為protected

JDK 1.8時,抽象類的方法預設訪問許可權變為default

 

關於介面

JDK 1.8以前,介面中的方法必須是public的

JDK 1.8時,介面中的方法可以是public的,也可以是default的

JDK 1.9時,介面中的方法可以是private的

 

3.

1

String (byte[] bytes, String charsetName) 通過使用指定的 charset 解碼指定的 byte 陣列,構造一個新的 

1

String.getBytes(Charset charset)  使用給定的 charset 將此 String 編碼到 byte 序列,並將結果儲存到新的 byte 陣列。

 

 

4.

Java程式的種類有:

(a)內嵌於Web檔案中,由瀏覽器來觀看的_Applet

(b)可獨立執行的 Application

(c)伺服器端的 Servlets

Application
―Java應用程式”是可以獨立執行的Java程式。
由Java直譯器控制執行。
Applet
  ―Java小程式”不能獨立執行(嵌入到Web頁中)。
  由Java相容瀏覽器控制執行。

Serverlets
是Java技術對CGI 程式設計的解決方案。
是運行於Web server上的、作為來自於Web browser 或其他HTTP client端的請求和在server上的資料庫及其他應用程式之間的中間層程式。
Serverlets的工作是:
讀入使用者發來的資料(通常在web頁的form中)
找出隱含在HTTP請求中的其他請求資訊(如瀏覽器功能細節、請求端主機名等。
產生結果(呼叫其他程式、訪問資料庫、直接計算)
格式化結果(網頁)
設定HTTP response引數(如告訴瀏覽器返回文件格式)
將文件返回給客戶端。