java基礎知識雜談

2021-07-04 00:23:48 字數 1256 閱讀 3544

1、extends 是繼承某個類, 繼承之後可以使用父類的方法, 也可以重寫父類的方法; implements 是實現多個介面, 介面的方法一般為空的, 必須重寫才能使用,implements可以實現多個介面用逗號隔開就可以了

string words = ;

listwordlist = arrays.aslist(words);

有兩種方式,一種是使用collections的方法,還有一種是實現comparable介面,下面上第一種的**

public static void main(string args) ;

listlist = new arraylist();

for (int i : sample)

// use the native timsort in jdk 7

collections.sort(list, new comparator()

});for(integer i:list)

}string s="1,2,3,4";

string m = s.split("\\, ");

框架只是一些jar包而已,其本質是對jdk的功能擴充套件,作用是為了解決某個領域的問題。

最佳實踐:實際上是無數程式設計師在經過了無數次的嘗試後,總結出來的處理特定問題的特定方法。

從巨集觀上來說,web開發模式中最重要的一條是分層開發模式,即將整個程式根據功能職責進行縱向劃分,乙個比較典型的劃分方法是將程式劃分為:表示層、業務層和持久層,即所謂的三層架構。

業務層:負責複雜的業務邏輯計算和判斷。例如:一些有效性驗證的工作:①不允許文字框中輸入指定的字串②資料格式是否正確及資料型別驗證③使用者許可權的合法性判斷等等。

持久層:負責將業務邏輯資料進行持久化儲存。持久層是為業務邏輯層服務的,業務邏輯層操作的是物件,而資料庫是關係型資料庫。持久層要把表和字段遮蔽掉,把它變成物件來傳遞給我們的業務層。

struts2是表示層的框架

spring是業務層的框架

hibernate、ibatis是持久層的框架

7、開發過程中如果乙個方法被多次使用就要把抽象出來寫成工具類,比如web開發中的json封裝,日期格式化等等

8、struts.xml匯入其他的子xml檔案用的是 

spring配置檔案匯入其他子檔案用的是

java 基礎知識

1.複製。賦值操作。就是先將其本身加乙個變數再賦值給其本身。如a b就是a a b 2.比較兩個值或者說是位址是否相同 指向同乙個物件 和 或 3.操作符是if else操作的縮寫,如果 右邊判斷為true則返回 左邊的計算結果。右邊錯誤,返回 右邊的計算結果。在class09裡面有例子。4.流程控...

Java基礎知識

1 物件導向的特徵有哪些方面 1.抽象 抽象就是忽略乙個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象。2.繼承 繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用...

JAVA基礎知識

一 關鍵字 由以下關鍵字修飾的變數 方法和類所具有的特性如下 public 包內及包外的任何類中均可訪問 private 包內及包外的任何類中均無權訪問 protected 包內的任何類以及包外的那些繼承了此類的子類中均可訪問 friendly 如果不以如上關鍵字修飾,則預設為friendly型別,...