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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java中异常和集合

發布時間:2024/9/21 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中异常和集合 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. java中處理錯誤情況有兩種,1 ?Error,2 ?Exception

error是無法處理的,Exception是可以處理的情況。

Exception中又有兩種情況,RuntimeException和編譯時異常。

1)如果異常是運行時異常,則可以聲明拋出異常,也可以不聲明。可以處理異常,也可以不處理異常。

2)如果異常是編譯異常,則必須聲明拋出異常,也必須處理異常。

?

2. 集合類HashSet,如果添加元素,1)會先看他的hashCode是否相同,如果相同 ?2)則調用equals方法,看是否相等,如果還相等則認為是相同元素。不再添加。

  TreeSet內部是一顆紅黑樹,所以是有順序的。添加的元素如果不具有自然順序,則需要實現Comparable接口。

?

3. 在泛型中沒有多態的概念,左右兩邊必須一致,可以一邊不寫。

  比如:ArrayList<String> names = new ArrayList<String>(); ?ArrayList ?names = new ArrayList<String>(); ?ArrayList<String> names = new ArrayList();都是可以的。而ArrayList<Object> names = new ArrayList<String>(); ?或ArrayList<String> names = new ArrayList<Object>();都是不合法的。

?

4。 泛型

  可以理解為數據類型的占位符,或數據類型的變量。

?

  泛型方法,定義格式:訪問修飾符 ?泛型變量聲明 ?返回類型 ?函數名(參數列表。。。)。泛型類型的確定時間是實參傳遞進來時。

  比如:public static <T> T add(T t)

?

  泛型類

  定義格式:class MyClass<T>{...},泛型類型的確定時間是實現接口時,可以指定接口中聲明的泛型類型,也可以延遲到創建對象時指定泛型類型,此時需要接著聲明泛型<T>。

?

  泛型接口定義格式

  interface MyInterface<T>{...}

  如果想在創建接口實現類時指定自定義泛型數據類型,數據定義格式

  class MyClass<T> implements MyInterface<T>{...}。

  注意:接口中聲明的自定義泛型,僅可以用在接口中聲明的函數。類中聲明的自定義泛型,僅可以用在類的函數中。

?

5. IO流

  注意轉換流的兩個作用,1)將字節流轉換成字符流InputStreamReader,或者將字符流轉換成字節流OutputStreamWriter。2)指定字符編碼格式。

?

6。 內省

  當需要通過字符串來設置對象的屬性時,可以使用apatch 提供的包commons-beanutils里面的setProperty方法,方便設置對象的屬性,使用的前提條件是類已經將各個屬性的setter和getter設置好。

?

總結

以上是生活随笔為你收集整理的java中异常和集合的全部內容,希望文章能夠幫你解決所遇到的問題。

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