-
06:16 List 這里是變量的類型;類型后加<規定該類型中可以處理的變量類型>? 被處理的變量名
泛型就是這個被處理的變量類型,比如這里 courses是變量名,Course就是泛型,List是courses變量的類型,只不過這個類型被規定了更細節的,要處理的泛型是Course而已,
好處就是更容易處理courses這樣的數據了。因為List集合里面處理的對象是obj,每次處理都要強轉,并且不認識進來的數據,這樣會降低數據的處理效率。
查看全部 -
說白了 ,在每個變量前面申明類型,是人為了讓死板的程序知道該變量應該被哪個具體的類進行處理!所以類有多種多樣的,甚至可以自己任意定義新類,但是類的作用一旦給出,變量順著這個作用,就可以實現個中運算,或者功能運行和展示。
查看全部 -
2:06 直接用add方法,就是在原有的表格后面接上元素了,而非插入元素了
查看全部 -
1:11 List是一個接口,接口雖然不是類,但是結構可以看作是一個抽象類,
將List實例化之后的元素,或者對象coursesToSelect可以看成是一個集合框架化的元素,可以用于處理具體待處理的數據。
查看全部 -
05:34 這里切記切記!在應用java里面的集合框架對數據進行處理的時候,都會忽略原始元素的“類”型(沒錯,這里的“類”是指該原始數據所屬的初始創始的類,類名即為該類型的表達式),而將該原始元素視為Obj類型的元素,因此再次調用處理該元素的時候,應該強轉Obj為待處理的類型才可以!
查看全部 -
4:55? new 實現類的類名()就可以創建一個新的對象了!
而new HashSet()是專門為Set接口實例化的一個辦法,因為HashSet是Set接口的一個實現類!
接口可以看成一個特殊的類,雖然接口并不是類,但是接口和類的程序結構都是一樣的,只是類型不一樣而已,因為作用不一罷了。所以類可以被實現,接口也同樣可以被實現。
只不過,類被實現時,直接用new 類名()即可,而接口想要被實現,不能直接new 接口名()。而是要通過new 接口的一個實現類名()來進行實現;
查看全部 -
這里用result2去接受test2方法的返回值,只是調用一下這個方法而已,把這個方法的內容執行一遍并輸出,用不著考慮result2該如何用。
查看全部 -
?使用comparable接口進行排序首先讓需要排序的實體類實現comparable接口并設置對于的泛型,之后實現comparable接口的compareTO接口返回類型是一個int類型,該方法會傳入一個參數當這個參數與該實體中的屬性比較相等時會返回0,如果小的話會返回一個正整數,如果大的話會返回一個負整數,String本身實現了comparable接口所以當集合泛型是String的時候就可以直接調用Conllections中的sort排序方法 ,當比較的屬性類型是String的時候回按照字符串的比較規則進行比較
查看全部 -
集合中判斷元素是否存在集合中或者返回某個元素的下標值所使用的方法的原理都是使用了equals方法
查看全部 -
s1是變量,s4在運行時才知道具體值,所以s3和s4是不同的對象
查看全部 -
異常拋出以及自定義異常
查看全部 -
try-catch-finally
try{ ???//一些會拋出異常的方法 }catch(Exception?e){ ???//處理該異常的代碼塊 }catch(Exception2?e){ ???//處理Exception2的代碼塊 }...(n個catch塊)...{ }finally{ ???//最終將要執行的一些代碼 }
查看全部 -
java異常處理
try-catch以及try-catch-finally
try{ ???//一些會拋出異常的方法 }catch(Exception?e){ ???//處理該異常的代碼塊 }
例如
try{ ????System.out.println("請輸入你的年齡:"); ????Scanner?input?=?new?Scanner(System.in); ????int?age?=?input.nextInt(); ????System.out.println("十年后你"+(age+10)+"歲"); }catch(InputMismatchException?e){ ????System.out.println("你應該輸入整數!"); } System.out.println("程序結束");
多重catch語句:(先子類后父類)
查看全部 -
Java集合框架:
Collection接口——List——ArrayList,Collection——Set——HashSet(無序)
Map接口——HashMap
Collections——Collections.sort()方法
Comparable&&Comparator(比較類,默認排序和臨時排序)
查看全部 -
List<Type>中的Type不能使用基本數據類型。
可以通過使用包裝類限定允許存入基本數據類型。
查看全部
舉報