標籤:
String s=”我愛你中國”;
char[] str=s.toCharArray();
將s轉換成字元數組。
StringBuffer:String增強版。
StringBuffer聲明:
StringBuffer sb=new StringBuffer();//建立空StringBuffer對象
StringBuffer sb=new StringBuffer(“aaa”);//建立一個變數儲存aaa
StringBuffer的使用:
sb.toString();//轉化為String類型
sb.append(“**”);//追加字串
利用StringBuffer類的length()和insert()實現需求。
sb.reverse();實現字串的顛倒(反轉)。
sb.delete(start,end);實現字串的刪除(開始位置和結束位置)。
sb.replace(start,end,replace);實現字串的替換,開始位置和結束位置,replace為替換內容。
StringBuffer sb3=new StringBuffer("abcdefg");
sb3.replace(0, 3, "1111");
System.out.println(sb3);
String中的replace方法:
String s="aaabbbcccdddeeefffggg";
String s4=s.replace("a", "1");
System.out.println(s4);
步驟:
① 構建對象。StringBuffer sb=new StringBuffer();
② 給對象賦值(添加字串)。
③ 資料處理。
④ 使用完畢,設定length=0。sb.setlength(0);
StringBuffer的優點:對記憶體的節約;方法比String多。
基本類型à封裝類(裝箱)
valueOf
舉例:Byte byteValue= Byte. valueOf(“21”);
封裝類à基本類型(拆箱)
xxxValue()
舉例:Integer integerId=new Integer(25);
int intId= integerId.intValue();
int i=Integer.parseInt(“123”);能夠把字串轉換成基礎資料型別 (Elementary Data Type)。
封裝類的意義在於物件導向思想。
【類與對象】
類從對象中歸納、抽象出來。
類是具有相同屬性和方法的一組對象的集合。
物件導向設計及抽象的過程
用類圖描述設計
設計的過程
① 發現類
② 發現類的屬性
③ 發現類的方法
④ 最佳化設計
抽象的原則
① 系統所關注的屬性
② 系統所關注方法
使用類圖描述類:用於分析和設計類;直觀、容易理解;工具office visio。
類圖中的加號代表public,減號代表private。
封裝的定義:將類的某些資訊隱藏在類內部,不允許外部程式直接存取,而是通過該類提供的方法來實現對隱藏資訊的操作和訪問。
封裝的步驟:
先將屬性私人化(private),然後設定get和set方法,在測試類別中再調用。
封裝的好處:隱藏類的實現細節;方便加入控制語句;方便修改實現;只能通過規定方法訪問資料。
物件導向三大特徵之一:封裝。
構造的作用:分配記憶體空間,產生對象。初始化。預設構造。
方法重載:指同一個類中多個方法(方法名相同,參數列表不同)。
建構函式重載。
傑瑞教育8