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

正文內(nèi)容

[工學(xué)]第7章字符串-展示頁

2024-10-25 18:49本頁面
  

【正文】 String類 ? JVM處理方式 ? 第一種, JVM會(huì)馬上在 堆內(nèi)存 中創(chuàng)建一個(gè) String對象 ,然后將該 對象的引用 返回給用戶。 ? 由于 String類是 final的, 它的值一經(jīng)創(chuàng)建就不可改變,因此我們不用擔(dān)心 String對象共享而帶來程序的混亂 。 ? 雖然兩個(gè)語句都是 返回一個(gè) String對象的引用 ,但是 JVM對兩者的處理方式是不一樣的。 Objectoriented programming 第七章 字符串 String類 ? 創(chuàng)建一個(gè) String對象,主要就有以下兩種方式: ? String str1 = new String(abc)。 ? 用戶可以共享非可變對象,甚至可以共享它們的內(nèi)部信息。 ? 非可變類確實(shí)有著自身的 優(yōu)勢 : ? 狀態(tài)單一,對象簡單,便于維護(hù)。Objectoriented programming Java編程技術(shù) 遼寧工程技術(shù)大學(xué)軟件學(xué)院 Objectoriented programming 第七章 字符串 Java程序設(shè)計(jì)實(shí)踐教程 第七章 字符串 Objectoriented programming 第七章 字符串 第七章 字符串 ?String類 ?StringBuffer類 ?基礎(chǔ)數(shù)據(jù)類型的包裝類 Objectoriented programming 第七章 字符串 String類 ? String是一個(gè) 非可變類 ( immutable)。 ? 簡單說來,非可變類的 實(shí)例是 不能被修改 的,每個(gè)實(shí)例中包含的信息都必須在該實(shí)例 創(chuàng)建 的時(shí)候就提供出來,并且在對象的整個(gè) 生存周期內(nèi)固定不變 。 ? 該類對象對象本質(zhì)上是線程安全的,不要求同步。 ? String類在 java中被大量運(yùn)用,甚至在 class文件中都有其身影,因此將其設(shè)計(jì)為簡單輕便的非可變類是比較合適的。 ? String str2 = abc。 ? 例: Objectoriented programming 第七章 字符串 ? 字符串池( String Pool) ? 在 JAVA虛擬機(jī)( JVM)中存在著一個(gè) 字符串池 ,其中保存著很多 String對象 ,并且可以被共享 使用,因此它提高了效率。 ? 字符串池由 String類維護(hù),我們可以調(diào)用intern()方法來訪問字符串池。 ? 第二種, JAVA虛擬機(jī)首先在 字符串池 中查找是否已經(jīng)存在了值為 “ abc”的這么一個(gè)對象,它的判斷依據(jù)是 String類 equals(Object obj)方法的返回值。 Objectoriented programming 第七章 字符串 String類 ? 不可變的 字符序列 。 ? String類的常見 構(gòu)造方法 : ? String(String original) ? 創(chuàng)建一個(gè) String對象為 original的拷貝。 ? String(char[] value, int offset, int count) ? 用一個(gè)字符數(shù)組從 offset項(xiàng)開始的 count個(gè)字符序列創(chuàng)建一個(gè) String對象。 String s2 = “world”。 (s1 == s3)。 s2 = new String(“hello”)。 ((s2))。 String s4 = new String(c)。 (s4)。 } } String類舉例( 1) //true //false //true //sun java //java Objectoriented programming 第七章 字符串 String類常用方法( 1) ? public char charAt(int index) ? 返回字符串中第 index個(gè)字符 ? public int length() ? 返回字符串的長度 ? public int indexOf(String str) ? 返回字符串中出現(xiàn) str的第一個(gè)位置 ? public int indexOf(String str,int fromIndex) ? 返回字符串中從 fromIndex開始出現(xiàn) str的第一個(gè)位置 ? public boolean equalsIgnoreCase(String another) ? 比較字符串與 another是否一樣 (忽略大小寫 ) ? public String replace(char oldChar, char newChar)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1