傑瑞教育8

來源:互聯網
上載者:User

標籤:

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.