037038常用的類_第1頁
037038常用的類_第2頁
037038常用的類_第3頁
037038常用的類_第4頁
037038常用的類_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、2006java程序設(shè)計基礎(chǔ)程序設(shè)計基礎(chǔ)專業(yè)教程專業(yè)教程理論講解部分理論講解部分 2006課程概述課程概述string和stringbuffer vector 重點重點string和strngbuffe難點難點vec 學(xué)習(xí)目標(biāo)學(xué)習(xí)目標(biāo) 20065.1 string和stringbuffer 5.1.1 string string 字符串類 不是不是關(guān)鍵字. 字符串是靜態(tài)的,當(dāng)他一旦創(chuàng)建后就不可再更改.在程序中如果出現(xiàn)經(jīng)常改變得字符串就要考慮用string還是否合適.構(gòu)造函數(shù)構(gòu)造函數(shù)string()創(chuàng)建一個空的string.string(char value)分配一個新 string ,它包含有

2、字符數(shù)組參數(shù)中的字符序列。 string(stringbuffer buffer)分配一個新 string ,它包含有當(dāng)前字符串緩沖區(qū)參數(shù)中的字符序列。 20065.1 string和stringbuffer 5.1.1 string 函數(shù)列表函數(shù)列表 char charat(int index)返回指定索引處的字符。 boolean contains(charsequence s)返回字節(jié)對象對應(yīng)的整型值。 static string copyvalueof(char data)返回一個等價于指定字符數(shù)組的 string 。 boolean equals(object anobject)返回

3、在該字符串中指定字符第一次出現(xiàn)處的索引。 int indexof(int ch)比較該字符串和指定的對象。 20065.1 string和stringbuffer 5.1.1 string 函數(shù)列表函數(shù)列表 int indexof(int ch, int fromindex)在指定索引處開始查找,返回在該字符串中指定字符第一次出現(xiàn)處的索引。 int indexof(string str)返回在該字符串中指定的子字符串第一次出現(xiàn)處的索引。 int indexof(string str, int fromindex)在指定索引處開始查找,返回在該字符串中指定的子字符串第一次出現(xiàn)處的索引。 int

4、length()返回是該字符串子串的新字符串。 string substring(int beginindex) 返回該字符串的長度。 20065.1 string和stringbuffer 5.1.1 string 函數(shù)列表函數(shù)列表char tochararray()把該字符串轉(zhuǎn)換成一新的字符數(shù)組。 20065.1 string和stringbuffer 5.1.2 stringbuffer stringbuffer像string一樣,含有一個字符序列。然而, stringbuffer對象允許創(chuàng)建可變的字符串。stringbuffer類的方法使得創(chuàng)建及改變一個字符串變得很容易。stringb

5、uffer是用一組內(nèi)存空間創(chuàng)建的。 構(gòu)造函數(shù)構(gòu)造函數(shù)stringbuffer()構(gòu)造一個不包含字符的字符串緩沖區(qū),其初始的容量設(shè)為 16 個字符。 20065.1 string和stringbuffer 5.1.2 stringbuffer 構(gòu)造函數(shù)構(gòu)造函數(shù)stringbuffer(int capacity)構(gòu)造一個不包含字符的字符串緩沖區(qū),其初始容量由參數(shù) length 設(shè)定。 stringbuffer(string str)構(gòu)造一個字符串緩沖區(qū),使它表示和字符串參數(shù)相同的字符序列。 函數(shù)列表函數(shù)列表 stringbuffer append(* b)把 * 型參數(shù)的字符串表示添加到字符串緩沖

6、區(qū)。 注:*包含很多類型包括boolean char char double float int long object strng stringbuffer等 20065.1 string和stringbuffer 5.1.2 stringbuffer 函數(shù)列表函數(shù)列表 int capacity()返回字符串緩沖區(qū)的當(dāng)前容量。 char charat(int index)返回字符串緩沖區(qū)中特定位置的字符。 stringbuffer delete(int start, int end)刪除一個子串.從start開始至end-1的子串被刪除. stringbuffer deletecharat(

7、int index)刪除指定位置的字符 stringbuffer insert(int offset, * b)把 * 型參數(shù)的字符串表示添加到該字符串緩沖區(qū)。 注:*同append() 20065.1 string和stringbuffer 5.1.2 stringbuffer 函數(shù)列表函數(shù)列表 void setcharat(int index, char ch)字符串緩沖區(qū)指定位置的字符設(shè)置為 ch。 20065.2 vector 5.2.1 構(gòu)造方法 vector 類實現(xiàn)了可動態(tài)擴充的對象數(shù)組。類似數(shù)組,它包含的元素可通過數(shù)組下標(biāo)來訪問。但是,在 vector 創(chuàng)建之后。vector 可

8、根據(jù)增加和刪除元素的需要來擴大或縮小。 每個向量可通過維護(hù) capacity 和 capacityincrement 來優(yōu)化存儲空間的管理。capacity 至少和向量大小一樣大;但它通常會更大些,因為向量會添加組件,向量的存儲空間會根據(jù) capacityincrement 增加。應(yīng)用在插入大數(shù)量的組件之前會增加向量的容量;這減少了再分配的數(shù)量。 20065.2 vector 5.2.1 構(gòu)造方法 構(gòu)造函數(shù)構(gòu)造函數(shù)vector()構(gòu)造一個空向量。 vector(int initialcapacity)用指定的初始化容量構(gòu)造一個空向量。 vector(int initialcapacity, i

9、nt capacityincrement)用指定的初始化容量和容量增量構(gòu)造一個空向量。 20065.2 vector 5.2.2 常用操作函數(shù)列表函數(shù)列表public final synchronized void addelement(object obj)在向量尾部添加一個指定組件,并把它的長度加一。 當(dāng)向量大小超過它的容量時向量的容量自動增加。 public final int capacity() 返回該向量的當(dāng)前容量。 public final boolean contains(object elem)測試指定對象是否該向量的一個元素。 public final synchroniz

10、ed object elementat(int index)返回指定下標(biāo)處的組件。 public final synchronized enumeration elements()返回該向量的元素的一個枚舉。 20065.2 vector 5.2.2 常用操作函數(shù)列表函數(shù)列表public final int indexof(object elem)查找給定參數(shù)在向量中第一次出現(xiàn)的位置,并用 equals 方法測試它們是否相等。 public final synchronized int indexof(object elem, int index)從 index 處開始查找給定參數(shù)在向量中第一

11、次出現(xiàn)的位置,并用 equals 方法測試它們是否相等。 public final synchronized void insertelementat(object obj,int index)在指定的 index 處插入作為該向量元素的指定對象。 在該向量中下標(biāo)大于或等于 index 的元素的下標(biāo)值加一。 public final boolean isempty() 測試該向量是否無元素。 20065.2 vector 5.2.2 常用操作函數(shù)列表函數(shù)列表 public final synchronized void setelementat(object obj, int index)設(shè)置

12、在向量中指定的 index 處的元素為指定的對象。 在該位置的先前元素被拋棄。 下標(biāo)值必須大于或等于0,并且小于向量的當(dāng)前大小。public final synchronized void setsize(int newsize) 設(shè)置向量的大小。 如果新大小大于當(dāng)前大小,則新的 null 項添加到向量尾部。如果新的大小小于當(dāng)前大小,所有下標(biāo)大于或等于 newsize 的元素將被拋棄。 2006本課小結(jié)掌握string和stringbuffer的使用掌握vector的使用 2006小測驗單選題單選題1下面正確的打印結(jié)果是( )string s = four: + 2 + 2;system.ou

13、t.println(s);a. four: 22b. four: 4c. four: d. 都有可能2veceor類的構(gòu)造方法vector(int size ,int incr)下面描述正確的是( )a. 第一個參數(shù)size表示容量增量,第二個參數(shù)incr表示初始化容量b. 第一個參數(shù)size表示初始化容量,第二個參數(shù)incr表示容量增量c. 兩個參數(shù)都表示初始容量d. 兩個參數(shù)都表示容量增量 2006小測驗答案單選題單選題1下面正確的打印結(jié)果是( a )string s = four: + 2 + 2;system.out.println(s);a. four: 22b. four: 4c. four: d. 都有可能2vece

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論