1.介面卡
1.類介面卡 (沒有關係的類和介面產生聯絡 可以擴充功能 增加已有**的復用性)
2.物件介面卡(io 使用物件來連線 來擴充套件功能)
3.預設介面卡
類介面卡 例:
public class demo01
}class iphone7
}//目標介面
//當前介面 沒有對iphone7 進行 相容
inte***ce target
class iphone6 implements target }
//使用繼承來實現 讓類和介面 產生聯絡
//使用乙個介面卡類(第三方類)通過這個類
//類和介面 產生聯絡 提高介面的相容性
class adapter extends iphone7 implements target
}
預設介面卡 例:
inte***ce jsf
//使用乙個類作為橋梁 來連線 介面 與 類
//讓介面卡類 來實現 介面 --- 空實現
//介面卡類 只是對介面方法的空實現 具體怎麼實現 不管
//不希望 這個介面卡類 直接被使用
abstract class myadapter implements jsf
@override
public void wotui()
@override
public void yaling() }
//這時就可以直接繼承 介面卡類
class wl extends myadapter
}class kdl extends myadapter
@override
public void yaling()
2.字串類!
* 字串(系統類 提供了一些方法)
* 注意:字串 是常量 也叫 字串常量
* 學習系統類的目的:學習 系統的方法 如何使用
* 方法:
* 關鍵字部分 有沒有 static 修飾 (方法的呼叫方式)
* 返回值型別(給我返回乙個什麼結果)
* 方法名(見名知意)
* 引數列表(方法需要什麼)
public static void main(string args)
1.獲取 charat(int index) 根據字元獲取在字串中的位置 整數和字元 可以相互轉換 ascii碼表
2.判斷 boolean 型別
string string = "wwwweeeeddd";
判斷包含 string.contains(string string);
判斷字首 string.startswith(string string);
判斷字尾 string.endswith(string string); 用於判斷檔案字尾 .txt .png
判斷兩個字串相等 string.equals(string string);
判斷兩個字串忽略大小寫相等 string.equalsignorecase(string string);
字串轉大寫 string.tolowercase(); 字串轉小寫 string.touppercase();
3.獲取
獲取該位置的字元 string.charat(2);
獲取該字元的索引(角標) string.indexof('g'); 從傳入索引的第一位開始查詢 [0.0,1.0) 留頭不留尾
string.indexof('g',4); 傳入乙個字串 查詢對應的角標 如果不存在 返回-1
4.替換 string.repace('x','l');字串中的單字元用' ';
5.分割 string.split(","); 增強for迴圈(專門用來遍歷) for e
6.獲取子串 string.substring(3);從索引這位開始擷取(包括3) string.substring(0,3) [0,3) 留頭不留尾 實際擷取[0,2]
7.去空格 string.tirm();
8.字串比較 string.compareto(string string); 相等返回0 正數 前面大 負數 前面小
字串不一樣的時候 按ascii碼表 返回兩個字元 差值
長度不一樣的時候 返回的是位數的差值
一位一位進行比較 字元不一樣就做差值
9.將字元陣列 轉換成 字串 字元陣列轉字串:string string = new string(array); 字串轉字元陣列:string.tochararray();
10.判斷字串是否為空 string.isempty();
11.字串拼接 string.concat(string string).concat(...)....
12.基本資料型別 轉化為字串(類方法) string valueof = string.valueof(true);
java之介面卡設計模式與字串
1.類介面卡 沒有關係類和介面產生聯絡 可以擴充套件功能 增加已有 的復用性 2.物件介面卡 使用物件進行連線 來擴充套件功能 類介面卡 public class demo01 class iphone7 目標介面 當前介面 沒有對iphone7 進行 相容 inte ce target class...
Java學習11 介面卡設計模式 字串
介面卡設計模式 1.類介面卡 沒有關係類和介面產生關係 可以擴充套件功能 增加已有 的復用性 2.物件介面卡 io 適用物件進行連線 來擴充套件功能 3.預設介面卡 public class demo01 class iphone7 目標介面 inte ce target class iphone6...
Java設計模式之介面卡模式和外觀模式
介面卡模式 所謂介面卡模式,將乙個類的介面,轉換為客戶所期望的另乙個介面。介面卡讓原本介面不相容的類可以合作無間。介面卡主要組成包括 目標介面 介面卡 這個主要就是將被介面卡轉換為目標介面,一般要實現目標介面,且包含被配飾器成員 被介面卡 也就是用來改造的,提供給介面卡來轉換的,通常要將該被介面卡繫...