Java基礎知識

2021-08-28 10:56:35 字數 1268 閱讀 9378

1.字串的split()方法

字串末尾分隔符不能識別

eg: string oneline = "||||2||||desp||||abay||||";

string locations = oneline.split("\\|\\|\\|\\|"); //locations的長度為4而不是5,因為最後乙個分隔符不能識別

2.calendar

calendar.date是個常量,就是個固定值,永遠不變。

cal.get(calendar.date)是個方法,獲取cal中的屬性,傳入常量就是告訴cal,獲取哪個date屬性

3.timezone

// 獲取 「gmt+08:00」對應的時區

timezone china = timezone.gettimezone("gmt+:08:00");

// 獲取 「中國/重慶」對應的時區

timezone chongqing = timezone.gettimezone("asia/chongqing"

4.compareto

compareto就是比較兩個值,如果前者大於後者,返回1,等於返回0,小於返回-1

5.replace()和replaceall()

sring desc = "name:lily.age:22.comment:.";

desc = desc.replaceall("(.*)comment:.", "$1"); //這裡如果使用replace(),則desc值不會發生變化

因為「.」是正規表示式的元字元,匹配除換行符以外的任意字元,replaceall()會匹配到name:lily.age:22.的每乙個字元

而replace()只是單純匹配「.」這個字元

6.break

bgm:for(int i=0;i<2;i++)

}}

7.equals空指標問題

string a = null;

string b = "";

string c = "hello";

b.equals(c) //false,不會報空指標

b.equals(a) //false,不會報空指標

a.equals(b) //空指標錯誤

a.equals(c) //空指標錯誤

a.equals(b)  a必須不能為空,b隨意,可為空

java 基礎知識

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

Java基礎知識

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

JAVA基礎知識

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