AI Academy
促銷
CodeGym University
學習
課程
任務
問卷 & 測驗
遊戲
說明
行程
社群
用戶
論壇
聊天
文章
成功故事
動態
評價
訂閱
淺色主題
課程
評論
關於我們
開始
開始學習
立即開始學習
My Progress
Courses
任務地圖
課程
Java
Java Multithreading
等級 2
你升級了!
Java 多執行緒
等級 2,
課程 0
你升級了!
什麼是可變/不可變對象,它們有什麼用?
Java 多執行緒
等級 2,
課程 1
“嗨,阿米戈!” “嗨,比拉博!” “今天 Bilaabo 將向您介紹可變對象和不可變對象。 “創建後可以更改的對象稱為可變對象。” “創建後不能更改的對象稱為不可變的。” “是什麼決定了我能否改變一個對象?” “新類的作者可以使該類的對像不可變。例如,如果將所有 setter 設為私有,則對象將只有一個構造函數和 getter;這意味著它在創建後將無法更改” “那有什麼意義呢?” “不可變對像有許多有用的屬性,但我將重點介紹幾乎所有不可變對象共有的兩個屬性:” 1)不可變對
我列出了所有與字符串相關的類,並解釋了它們和它們的所有方法的作用
Java 多執行緒
等級 2,
課程 2
“嗨,阿米戈!” “但是,Bilaabo,你已經打過招呼了。” “真的嗎?好吧,我還是喜歡每節課都用這句話開始。” “今天我們要深入研究String類。” “但是,我已經知道了一切。我什至知道 String 類是不可變的。” “String類有46個方法,你知道幾個?” “不超過十個。其實最多也就五個吧。” “那就听好了。” “Java 的創造者註意到程序中的大多數字符串都不是為了修改,但有時它們還是會被修改。當你創建一個字符串,在其中保存一些重要的東西,將它傳遞給其他人的方
String 的內部工作原理和 substring 方法
Java 多執行緒
等級 2,
課程 3
“嗨,阿米戈!” “嗨,艾莉。” “我要告訴你有關子字符串的知識。子字符串是字符串的一部分。對字符串執行的最常見操作(將多個字符串組合在一起後)是獲取子字符串。” 7) 如何獲取字符串的一部分? “子字符串方法返回字符串的一部分。此方法有兩個版本。” “第一個版本返回由起始索引和結束索引指定的子字符串。但不包括結束索引處的字符!如果傳遞數字 1 和 3,則子字符串將僅包含第二個和第三個字符(記住索引開始0)。” “第二個版本返回從傳遞的索引開始直到字符串結尾的子字符串。” 方
查找、檢索和刪除子字符串
Java 多執行緒
等級 2,
課程 4
“看看你可以用子字符串做的其他事情:” 8) 如何找到子串? indexOf和lastIndexOf方法允許您在字符串中搜索字符串。這些方法有 4 個版本: indexOf方法在指定的 String中查找字符串。該方法可以從指定字符串的開頭搜索字符串,也可以從某個索引開始搜索(第二種方法)。如果找到該字符串,則該方法返回其第一個字符的索引;如果未找到,則返回 -1。 方法) 例子) int indexOf(String str) String s = "Good news,
練習查找和檢索子字符串
Java 多執行緒
等級 2,
課程 5
“嗨,阿米戈!” “你不會相信的,我剛剛給你完成了所有任務!” “太好了!謝謝,迭戈。” “但我不會把它們給你。所以,你去做吧——它會讓你更聰明:”
字符串格式
Java 多執行緒
等級 2,
課程 6
“我還想告訴你有關String.format方法的信息。” “它是String類的一個靜態方法,但是非常有用,讓我繞一圈。” “如果你需要在一行文本中顯示多個變量,你會怎麼做?” “什麼文字?” “這個,例如:” 給定以下變量: String name = "Bender";
練習使用 String.format
Java 多執行緒
等級 2,
課程 7
“嗨,阿米戈!” “不,迭戈,夠了!做你自己的任務吧!” “朋友,伙計。沒有人會替你完成任務。你想變得更聰明嗎?” “是的。” “當你在健身房時,你不會要求別人為你舉重或做仰臥起坐,對嗎?” “不。” “那這些工作你也一個人做吧,這次我給你安排了一些很有趣的任務:”
StringBuilder 和 StringBuffer
Java 多執行緒
等級 2,
課程 8
“我們只需覆蓋 StringBuilder,然後我認為我們就完成了。” “如您所知,StringBuilder 類似於 String 類,只是它是可變的。” “而且我還記得,當我們簡單地將字符串相加時,編譯器會生成使用 StringBuilder 的代碼。” “是的,你是對的。你的記憶力真好。話又說回來,每個機器人都有。我總是忘記這一點。” “讓我們看看使用StringBuilder類可以做什麼:” 1) 我有一個普通的字符串,我想讓它可變。我怎麼做? String s =
練習使用 StringBuilder 和 StringBuffer
Java 多執行緒
等級 2,
課程 9
“嗨,阿米戈!” “嗨,迭戈。你知道嗎,我決定你所做的一切都是為了我好。” “謝謝你的任務。我很樂意去做。”
字符編碼
Java 多執行緒
等級 2,
課程 10
“嗨,阿米戈!” “現在是時候討論另一個有趣的話題了:編碼。” “也許你已經在某處聽說過,每個字符都有一個代碼(數字)。這就是為什麼 char 類型可以同時表示符號和數字的原因。” 》比如英文字母‘A’的編碼是65,‘B’是66,‘C’是67,等等。大寫字母、小寫字母、西里爾字母、中文都有唯一的編碼字符(是的,很多很多代碼)、數字和各種符號。簡而言之,幾乎所有你稱之為字符的東西都有一個代碼。” “那麼,每個字母和字符都對應著某個數字?” “恰恰。” “字符可以轉換為數字,數字
正則表達式(帶例子)
Java 多執行緒
等級 2,
課程 11
“現在我要告訴你正則表達式。這個話題既複雜又簡單。要徹底理解正則表達式,你可能需要閱讀兩三本厚書,但我可以教你如何使用它們現在。” “正如有經驗的程序員喜歡開玩笑的那樣,如果你遇到問題並認為你會用正則表達式解決它,那麼現在你有兩個問題。” “唔。” “我希望我沒有嚇到你太多,我的朋友。不是嗎?” “好,好。那麼,我們的新課題就是正則表達式了。” “如果我們過度簡化它們,正則表達式就是字符串的模式。” “您可以檢查字符串是否與給定模式匹配。您還可以使用定界符或模式將字符串拆分成
顯示更多
1
2
Please enable JavaScript to continue using this application.