freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java程序設(shè)計(jì)教學(xué)課件5-資料下載頁

2025-04-22 18:25本頁面

【導(dǎo)讀】聲明對(duì)象的規(guī)則與變量聲明規(guī)則相同,但對(duì)象變量是引用。在java里類和接口都可以作為數(shù)據(jù)類型來使用;對(duì)象聲明通知編譯器name將用來引用type類型的變量。對(duì)象聲明并不創(chuàng)建新的對(duì)象。每個(gè)變量代表一個(gè)存儲(chǔ)值的內(nèi)存地址。對(duì)象變量的賦值和你直覺期望的不同。例如,你認(rèn)為下面的程。序段是做什么呢?況卻相反,b1和b2將引用同樣的對(duì)象。分配任何內(nèi)存或?qū)υ瓕?duì)象做任何部分的拷貝。這種情況描繪如下:。java運(yùn)行使系統(tǒng)有一個(gè)垃圾回收進(jìn)程負(fù)責(zé)清除不再使用的對(duì)象。垃圾回收器定期掃描內(nèi)存,對(duì)于被應(yīng)用的對(duì)象加上標(biāo)記,按可能的路徑掃描結(jié)束后清除未加標(biāo)記的對(duì)象。人為地將引用變量置為null. 行垃圾收集時(shí),垃圾收集線程與系統(tǒng)同步運(yùn)行。則垃圾收集器在系統(tǒng)空閑時(shí)異步地執(zhí)行。通常在該方法內(nèi)包括了釋放系統(tǒng)。從對(duì)象中獲得信息。構(gòu)造方法只能由new運(yùn)算符調(diào)用。定義類時(shí)如未定義構(gòu)造方法,運(yùn)行時(shí)系統(tǒng)會(huì)為該類自動(dòng)

  

【正文】 指定對(duì)象的長(zhǎng)度 , 將對(duì)象的內(nèi)容進(jìn)行裁減 。如果參數(shù)小于對(duì)象的長(zhǎng)度 , 則將對(duì)象截?cái)啵蝗绻麉?shù)大于等于對(duì)象的長(zhǎng)度 , 則填充空字符(39。\u039。)擴(kuò)充新增加的部分 。 75 StringBuffer類常用方法(續(xù) ) void ensureCapacity(int NewCapacity) 設(shè)定對(duì)象的緩沖區(qū)的大小,若參數(shù) 小于對(duì)象的容量,則新的設(shè)置將不起作用,也就是說容量只能擴(kuò)大而不能縮小。 程序 69演示了這幾個(gè)方法的具體應(yīng)用。 public class TestCapacity{ // 程序 public static void main(String args[ ]) { String s=Java。 StringBuffer str=new StringBuffer(s)。 (Length=+( ))。 (Capacity=+( ))。 (8)。 // 設(shè)置長(zhǎng)度為 8 (80)。 // 設(shè)置容量為 80 (\nstr= +str)。 (Length = +( ))。 (capacity = +( ))。 (3)。 (20)。 (\nstr= +str)。 (Length = +( ))。 (capacity = +( ))。 } } 78 StringBuffer類常用方法 (續(xù) ) 5. public void setCharAt(int index, char ch) 將參數(shù) index指定位置上的字符 , 設(shè)置成參數(shù) ch 指定的字符 。 例如: StringBuffer str=new StringBuffer(Hello,Java)。 (3,39。L39。)。 則 str的內(nèi)容變成了 HelLo,Java 79 StringBuffer類常用方法 (續(xù) ) 6. public StringBuffer append(多種數(shù)據(jù)類型 ) 將其它類型的數(shù)據(jù)添加到 StringBuffer對(duì)象的尾部,返回修改后的 StringBuffer對(duì)象。 例如: StringBuffer s1,s2=new StringBuffer( )。 s1=s2。 // s1和 s2代表同一個(gè)對(duì)象 ().append(39。 39。).append(Java)。 (s1==s2)。 // 輸出 true (s1)。 // 輸出 Java 80 append方法的實(shí)現(xiàn)技術(shù)內(nèi)幕 ? append能自動(dòng)調(diào)用 String類中靜態(tài)的方法valueOf( ),從而將其它類型數(shù)據(jù)轉(zhuǎn)換成String類的一個(gè)臨時(shí)對(duì)象,然后將此臨時(shí)對(duì)象添加到 StringBuffer對(duì)象的尾部; 81 StringBuffer類常用方法 (續(xù) ) 7. public String toString( ) 該方法把 StringBuffer對(duì)象的內(nèi)容復(fù)制到一個(gè)新的 String類對(duì)象中,返回這個(gè)新的 String類對(duì)象。例如程序 510。 public class BufferToString{ // 程序 510 public static void main(String args[ ]) { String s1。 StringBuffer s2=new StringBuffer(Hello )。 s1=(Java!).toString( )。 (s1=+s1++s2=+s2)。 } } 程序輸出結(jié)果: s1= Hello Java! s2= Hello Java! 83 StringBuffer類常用方法 (續(xù) ) 8. public StringBuffer insert(int offset, 多種類型 b) 該方法是將一個(gè)其它類型的對(duì)象 b插入到 offset指定的位置 。 例如: StringBuffer str=new StringBuffer( Java!)。 // 將字符串 Hello插入到下標(biāo)為 0的位置 (0,Hello)。 (str= +str)。 輸出結(jié)果為: str= Hello Java! 84 例 ? public class TestMulTableUsingStringBuffer ? { ? // Main method ? public static void main(String[] args) ? { ? // Create a string buffer ? StringBuffer strBuf = new StringBuffer()。 ? // Get start time ? long startTime = ()。 ? // Append the title to the buffer ? ( Multiplication Table + 39。\n39。)。 ? ( + 39。\n39。)。 85 例 ? // Append the number title to the buffer ? ( | )。 ? for (int j=1。 j=9。 j++) ? ( + j)。 ? (39。\n39。)。 86 例 ? // Append multiplication table body to the buffer ? for (int i=1。 i=9。 i++) ? { ? (i + | )。 ? for (int j=1。 j=9。 j++) ? { ? if (i*j 10) ? ( +i*j)。 ? else ? ( +i*j)。 ? } ? ( + 39。\n39。)。 ? } 87 例 ? // Print the string buffer ? (strBuf)。 ? // Get end time ? long endTime = ()。 ? (Elapsed time is + (endTime startTime) ? + milliseconds)。 ? } 88 使用 StringTokenizer 類分析字符串 當(dāng)我們分析一個(gè)字符串并將字符串分解成可被獨(dú)立使用的單詞時(shí) ,可以使用 包 中的 StringTokenizer 類 ,該 類有兩個(gè)常用的構(gòu)造方法: StringTokenizer(String s) StringTokenizer(String s, String delim) 中的字符被作為分隔符 . 例如: StringTokenizer fenxi=new StringTokenizer(we are student)。 StringTokenizer fenxi=new StringTokenizer(we ,are 。 student, , 。 )。 89 例子 import .*。 public class Example5_7 { public static void main(String args[]) { String s=I am ,she is my girlfriend。 StringTokenizer fenxi=new StringTokenizer(s,“ ,”)。 int number=()。 while(()) { String str=()。 (str)。 (還剩 +()+個(gè)單詞 )。 } (s 共有單詞 +number+個(gè) )。 } } 90 例 import 。 public class TestStringTokenizer { // Main method public static void main(String[] args) { // Create a string and string tokenizer String s = I am learning Java. Show me how to use StringTokenizer.。 StringTokenizer st = new StringTokenizer(s)。 // Retrieve and display tokens (The total number of words is + ())。 while (()) (())。 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1