日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

20165234 《Java程序设计》第六周学习总结

發布時間:2024/4/14 java 65 豆豆
生活随笔 收集整理的這篇文章主要介紹了 20165234 《Java程序设计》第六周学习总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第六周學習總結

教材學習內容總結

第八章 常用實用類

  • String類

Java專門提供了用來處理字符序列的 String 類。String類在java.lang包中,由于 java.lang 包中的類被默認引入,因此程序可以直接使用 String類。需要注意的是 Java 把 String 類聲明為 final 類,因此用戶不能擴展 String 類,即 String 類不可以有子類。

  • 構造 String 對象
  • Java 把用戶程序中的 String 常量放入常量池。

    String 常量也是對象,有自己的引用和實體。

    注:常量池中的數據在程序運行期間再也不允許改變。

    可以使用 String 類聲明對象并創建對象,例如:

    String s = new String("we are students");String t = new String("we are students");

    用戶無法輸出String對象的引用: System.out.println(s); 輸出的是對象的實體,即字符序列 we are students.

    兩個較常用的構造方法:

    (1) String(char a[]) 用一個字符數組a創建另一個String對象;

    (2) String(char a[],int startIndex,int count) 提取字符數組a中的一部分字符創建一個String對象。

  • 字符串的并置 String 對象可以用“+”進行并置運算,即首尾相接。

  • String 類的常用方法

  • ?public int length()?: 獲取一個字符串的長度。

    ?public boolean equals(String s)?: 判斷當前 String 對象的字符序列是否與參數s指定的 String 對象的字符序列相同。

    ?public boolean startsWith(String s)?: 判斷當前 String 對象的字符序列前綴是否是參數指定的 String 對象 s 的字符序列。

    ?public int compareTo(String s)?: 按字典序與參數s指定的字符序列比較大小。

    ?public boolean contains(String s)?: String 對象調用 contains 方法判斷當前 String 對象的字符序列是否包含參數s的字符序列。

    ?public int indexOf (String s)?: String 對象調用方法從當前 String 對象的字符序列的0索引位置開始檢索首次出現 str 的字符序列的位置,并返回該位置。如果沒有檢索到,該方法返回的值是–1。

    ?public String substring(int startpoint)?: 字符串對象調用該方法獲得一個新的 String 對象,新的 String 對象的字符序列是復制當前 String 對象的字符序列中的 strartpoint 位置至最后位置上的字符所得到的字符序列。

    ?public String trim()?: 得到一個新的 String 對象,這個新的 String 對象的字符序列是當前 String 對象的字符序列去掉前后空格后的字符序列。

    第十五章 泛型與集合框架

    • 泛型

    Java 泛型的主要目的是可以建立具有類型安全的集合框架,如鏈表、散列映射等數據結構。

    可以使用“class 名稱<泛型列表>”聲明一個類,為了和普通的類有所區別,這樣聲明的類稱作泛型類,如: class People<E> 其中People是泛型類的名稱,E是其中的泛型,也就是說我們并沒有指定E是何種類型的數據,它可以是任何對象或接口,但不能是基本類型數據。

    • 鏈表

    ?public static void shuffle(List<E> list)?: 將list中的數據按洗牌算法重新隨機排列。

    ?static void rotate(List<E> list, int distance)?: 旋轉鏈表中的數據。

    ?public static void reverse(List<E> list)?: 翻轉list中的數據。

    • 堆棧

    ?public E push(E item)?: 實現壓棧操作

    ?public E pop()?: 實現彈棧操作。

    ?public boolean empty()?: 判斷堆棧是否還有數據。

    ?public E peek()?: 獲取堆棧頂端的數據,但不刪除該數據。

    ?public int search(Object data)?: 獲取數據在堆棧中的位置

    代碼托管

    代碼提交的過程:

    ?

    代碼量統計

    上周考試錯題總結

    等答案出來之后我會一一訂正、學習,并在此補充。

    ?

    轉載于:https://www.cnblogs.com/IconicV/p/8748736.html

    總結

    以上是生活随笔為你收集整理的20165234 《Java程序设计》第六周学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。