認識J2SE,並複習一下前面學過的面向對象的相關知識

  • J2SE的定義和架構
  1. J2SE,全稱爲Java 2 Standard Edition。Java 2平臺包括:標準版(J2SE)、企業版(J2EE)和微縮版(J2ME)三個版本。J2SE即Java 2的標準版,主要用於桌面應用軟件的開發。

      類和對象的概念

  1. 是現實世界或思維世界中的實體在計算機中的反映,它將數據以及這些數據上的操作封裝在一起。對象是具有類類型的變量。
  2. 對象的抽象,而對象的具體實例。是抽象的,不佔用內存,而對象是具體的,佔用存儲空間。是用於創建對象的藍圖,它是一個定義包括在特定類型的對象中的方法和變量的軟件模板。

在Java中,類的實例化方法一共有四種途徑:

  1. 使用new操作符
  2. 調用Class對象的newInstance()方法
  3. 調用clone()方法,對現有實例的拷貝
  4. 通過ObjectInputStreamreadObject()方法反序列化類

反射的概念

JAVA反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法和屬性;這種動態獲取信息以及動態調用對象的方法的功能稱爲java語言的反射機制

String類

  • String trim(),該方法返回一個新字符串,新的字符串刪除了原始串中首尾的空格。
  • String substring(int beginIndex, int endIndex),該方法返回一個新字符串,新的字符串包含原來字符串中從beginIndex 到  endIndex-1的所有內容。
  • boolean equals(Object other),該方法用於比較兩個字符串,如果原字符串與other相等,則返回true
  • toLowerCase()toUpperCase()方法是一個字符串大小寫轉換。
  • charAt(index)表示根據索引查找字符串的字符。

int length(),該方法返回一個字符串的長度

比較Double類型

首先你應該知道doubleDouble的區別,前者是基本的數據類型,後者是引用類型,即包裝類。我們可以直接使用普通運算符“==”對基本數據類型進行比較,但如果將“==”用於比較引用類型的話,只會判斷其內存地址是否相同,並且結果通常是否定的。

ArrayList 定義了一些用於插入和刪除元素的方法,瞭解一下:

方法 說明
add(E e) 將指定的元素添加到此列表的尾部
clear() 移除此列表中的所有元素
contains(Object o) 如果此列表中包含指定的元素,則返回 true
get(int index) 返回此列表中指定位置上的元素
remove(int index) 移除此列表中指定位置上的元素
toArray() 按從第一個到最後一個元素的順序返回包含此列表中所有元素的數組

Java 自帶了各種 Map 類,這些 Map 類可歸爲三種類型:

  • 通用 Map(HashMapHashtablePropertiesLinkedHashMapIdentityHashMap等)
  • 專用 Map(java.util.jar.Attributesjavax.print.attribute.standard.PrinterStateReasons等)
  • 一個用於幫助實現您自己的 Map 類的抽象類

其中,通用Map用於在應用程序中管理映射,通常在 java.util 程序包中實現,可以直接使用。

Map 定義了幾個用於插入和刪除元素的方法,通過這些方法可以更改 Map 中的內容。

方法 說明
clear() 從 Map 中刪除所有映射
remove(Object key) 從 Map 中刪除鍵和關聯的值
put(Object key, Object value) 將指定值與指定鍵相關聯
get(Object key) 返回指定鍵所映射的值;如果此映射不包含該鍵的映射關係,則返回 null
clear() 從 Map 中刪除所有映射
putAll(Map t) 將指定 Map 中的所有映射覆制到此 map

HashMap是基於哈希表的 Map 接口的實現。此實現提供所有可選的映射操作,並允許使用 null 值和 null 鍵。這裏的鍵值對(key - value),你可以進一步瞭解HashMap

Servlet(Server Applet),全稱 Java Servlet 。它是用 Java 編寫的服務器端程序。其主要功能在於交互式地瀏覽和修改數據,生成動態 Web 內容。狹義的 Servlet 是指 Java 語言實現的一個接口,廣義的 Servlet 是指任何實現了這個 Servlet 接口的類,一般情況下,人們將 Servlet 理解爲後者。 Servlet 運行於支持 Java 的應用服務器中。從原理上講,Servlet 可以響應任何類型的請求,但絕大多數情況下 Servlet 只用來擴展基於 HTTP 協議的 Web 服務器。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章