常用數據類型的父類


基本數據類型沒有 父類。

System.out.println(int.class.getSuperclass());
System.out.println(double.class.getSuperclass());
System.out.println(char.class.getSuperclass());
System.out.println(byte.class.getSuperclass());
System.out.println(long.class.getSuperclass());
System.out.println(short.class.getSuperclass());
System.out.println(float.class.getSuperclass());
System.out.println(boolean.class.getSuperclass());

   返回的都是null

 

基本數據類型的包裝類的父類是 java.lang.Number

System.out.println(Integer.class.getSuperclass().getName());

 返回的是 java.lang.Number

 

String 的父類是Object。

System.out.println(String.class.getSuperclass().getName());

  返回的是 java.lang.Object

 

數組的父類也是Object

System.out.println((new int[2]).getClass().getSuperclass().getName());

 返回的是 java.lang.Object

 

其實,Number 的父類也是Object

System.out.println(Integer.class.getSuperclass().getSuperclass().getName());

 返回的是 java.lang.Object

那么我們也可以說,Object 也是基本數據類型的包裝類的父類 。

 

應用:Arrays.asList( Object[ ]  obj) ;

  這個方法,是將數據轉換成為List。如果我們傳的參數是 基本數據類型的數組,那么Arrays會調用 asList(T ... a) 這個方法執行,也就是說,將這個數組本身當作一個參數傳入。那么這個方法得到的結果就是這個數組作為轉換的集合中的元素了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM