1. 程式人生 > >201671010115 2016-2017-2《Java程序設計》第十一周Java心得

201671010115 2016-2017-2《Java程序設計》第十一周Java心得

類信息 idt edm style blog 靈活 不能 操作 nta

  這一周老師先帶我們解決了Java第1~8章遺留的問題。通過講解我們每周都進行叠代方法優化的身份證和計算器程序,讓我們對前幾章的知識進行復習並進行深層次的理解,就像按姓名字典序排序,我們除了要排序外,還要考慮要本地化,然後還有找同鄉的時候,我們普遍使用的是equals()方法,沒有考慮到要是籍貫中沒有我輸入的省的話,他就可能不是我同鄉,結果會有誤差,但老師給我們講的contains方法,就解決了這個問題,是包含關系,只要是籍貫內有相同地名都可以。

  然後我們學習了Java第九章集合,集合,是一種包含多個元素並提供對所包含元素操作方法的接口,其包含的元素可以由同一類型的對象組成,也可由不同類型的對象組成。 集合類有兩大特點: 1.(1)只容納對象。這一點與數組不同,數組可以容納基本數據類型數據和對象。 (2).靈活性。可以把基本數據類型數據封裝成該數據類型的包裝器對象。 2 (1).集合類容納的對象都是Object類的實例,一旦把一個對象置入集合類中,它的類信息將丟失,這樣目的是為了集合類的通用性 (2).ObjectL類是所有集合類的超類,可以通用,但是要重新造型。這是集合框架中的常用接口:

技術分享

其中,Collection是集合層次中的根接口,JDK中未提供這個接口直接的實現類;List是有序的集合,可包含重復的元素,按索引訪問;Set不能包含重復的元素,不可按索引訪問;SortedSet接口提供了按升序排序的比較器對象;Map包含了key-value對,不包含重復的元素;SortedMap接口提供了按升序排序的比較器對象,排序時按key。

技術分享本章實驗最大的問題是課本9-2,剛開始運行時用戶界面該怎麽輸入,試了好多次都不行,然後在博客園看到老師提供的方法,試了試,有時候可以輸出如右,但大多數情況沒有輸出,希望老師可以指導一下

201671010115 2016-2017-2《Java程序設計》第十一周Java心得