當前位置:才華齋>計算機>java語言>

2017計算機二級JAVA要點知識複習

java語言 閱讀(1.88W)

Java作為計算機二級考試的重點考查科目之一,掌握它的知識點對於考生來說是十分重要的。以下是小編收集整理的2017計算機二級JAVA要點知識複習內容,歡迎閱讀學習!

2017計算機二級JAVA要點知識複習

  Java類的基本構成

  1:Java 類的定義形式

一個完整的 Java 類通常由下面六個部分組成:

包定義語句

import 語句

類定義{

成員變數

構造方法

成員方法

}

其中:只有類定義和“{}”是不可或缺的,其餘部分都可以根據需要來定義。

下面分別來學習各個部分的基本規則,看看如何寫 Java 的類。

  2: 包

2.1:包 是什麼

在 Java 中,包是類、介面或其它包的集合,包主要用來將類組織起來成為組,從而對類進行管理。

2.2:包 能幹什麼

包對於下列工作非常有用:

(1):包允許您將包含類程式碼的檔案組織起來,易於查詢和使用適當的類。

(2):包不止是包含類和介面,還能夠包含其它包。形成層次的包空間。

(3):它有助於避免命名衝突。當您使用很多類時,確保類和方法名稱的唯一性是非常困難的。包能夠形成層次名稱空間,縮小了名稱衝突的範圍,易於管理名稱。

為便於管理數目眾多的類,Java 語言中引入了“包”的概念,可以說是對定義的 Java類進行“分組” ,將多個功能相關的類定義到一個“包”中,以解決命名衝突、引用不方便、安全性等問題。

就好似當今的戶籍制度,每個公民除有自己的名字“張三” 、 “李四”外還被規定了他的戶籍地。假定有兩個人都叫張三,只稱呼名字就無法區分他們,但如果事先登記他們的戶籍分別在北京和上海,就可以很容易的用“北京的張三” 、 “上海的張三”將他們區分開來。如果北京市仍有多個張三,還可以細分為“北京市.海淀區的張三” 、 “北京市.西城區.平安大街的張三”等等,直到能惟一標識每個“張三”為止。

JDK 中定義的類就採用了“包”機制進行層次式管理,下圖顯示了其組織結構的一部分:

從圖中可以看出,一個名為 java 的包中又包含了兩個子包:io 包和 lang 包。lang 包中包含了 System, String, Object 三個類的定義。事實上,Java 包中既可以包含類的定義,也可以包含子包,或同時包含兩者。

簡而言之: 從 邏輯 上 講 , 包 是一 組 相 關類 的集 合 ; 從 物 理 上 講 , 同 包即 同 目 錄。

2.1:JDK 中常 用的 包

----包含一些 Java 語言的核心類,包含構成 Java 語言設計基礎的類。在此包中定義的最重要的一個類是“Object” ,代表類層次的根,Java 是一個單根系統,最終的根就是“Object” ,這個類會在後面講到。

Java 並不具有“自由”的方法,例如,不屬於任何類的方法,Java 中的所有方法必須始終屬於某個類。經常需要使用資料型別轉換方法。Java 在 包中定義了“包裝物件”類,使我們能夠實現資料型別轉換。如 Boolean、Character、Integer、Long、Float 和Double,這些在後面會講到。

此包中的其它類包括:

? Math——封裝最常用的數學方法,如正弦、餘弦和平方根。

? String,StringBuffer——封裝最常用的字串操作。

你不必顯示匯入該包,該 Java 包通常已經匯入。

----包含了構成抽象視窗工具集(abstract window toolkits)的多個類,這些類被用來構建和管理應用程式的圖形使用者介面(GUI)。

g----完全 Java 版的圖形使用者介面(GUI)解決方案,提供了很多完備的元件,可以應對複雜的桌面系統構建。

----包含執行與網路相關的操作的類,如 URL, Socket, ServerSocket 等。

----包含能提供多種輸入/輸出功能的類。

----包含一些實用工具類,如定義系統特性、使用與日期日曆相關的方法。還有重要的集合框架。

2.2:Java 中 如何 表達 包 ——package 語 句

Java 語言使用 package 語句來實現包的定義。package 語句必須作為 Java 原始檔的第一條語句, 指明該檔案中定義的類所在的包。 若預設該語句, 則指定為無名包, 其語法格式為:

package pkg1[2[3…]]; //“[]”表示可選Java 編譯 器 把包對 應 於 文 件系 統 的目 錄管 理,因此包也可以巢狀使用,即一個包中可以含有類的定義也可以含有子包,其巢狀層數沒有限制。package 語句中,用‘.’來指明包的層次;

Java 語言要求包宣告的層次和實際儲存類的位元組碼檔案的目錄結構存在對應關係, 以便將來使用該類時能通過包名(也就是目錄名)查詢到所需要的類檔案。簡單地說就是包的層次結構需要和資料夾的層次對應。

注意:每 個源文 件 只 有一 個 包 的 聲 明, 而 且包 名 應 該 全部 小 寫 。

具體來說,程式設計師要做以下工作:

2.3:編譯和 生 成 包

如果在程式 中已定義了包 p1,就必須將編譯生成的位元組碼檔案 s 儲存在與包名同名的子目錄中,可以選用下述兩種方式之一: