java--反射九個預定義Class對象(二)

      網(wǎng)友投稿 977 2025-04-01

      java--反射(二)


      九個預定義Class對象

      基本的 Java 類型(boolean、byte、char、short、int、long、float 和 double)和關(guān)鍵字 void通過class屬性也表示為 Class 對象;

      Class類中boolean isPrimitive() :判定指定的 Class 對象是否表示一個基本類型。

      java--反射九個預定義Class對象(二)

      包裝類和Void類的靜態(tài)TYPE字段;

      Integer.TYPE == int.class ; //

      Integer.class == int.class; //

      數(shù)組類型的Class實例對象:

      Class clz = String[].class;

      數(shù)組的Class對象如何比較是否相等? 數(shù)組的維數(shù)和數(shù)組的類型;

      Class類中 boolean isArray() :判定此 Class 對象是否表示一個數(shù)組類型。

      9個預定義對象實例

      package reflect;

      public class PreClassInstanceDemo {

      public static void main(String[] args) {

      //獲得一個數(shù)組的Class對象

      /*

      * 具有相同元素類型和維數(shù)的數(shù)組都共享同一個 Class 對象

      *

      * 和數(shù)組的元素個數(shù)和元素的值,元素的順序 無關(guān)

      */

      int[] arr = {1,2};

      Class clz1= arr.getClass();

      int[] arr2 = {1,2,3,4};

      Class clz2= arr2.getClass();

      System.out.println(clz1 == clz2);//true

      /**

      * 得到數(shù)組的Class對象的另外一種方式:

      */

      Class clz3 = int[].class;

      System.out.println(clz1 == clz3);

      System.out.println(clz3.toString());

      //=========================================

      /**

      * 基本的 Java 類型(boolean、byte、char、short、int、long、float 和 double)和關(guān)鍵字 void 也表示為 Class 對象。

      他們都對應這 class屬性;

      他們的包轉(zhuǎn)類都有TYPE常量; 得到的是他們基本類型的字節(jié)碼;

      數(shù)據(jù)類型(引用、基本)都有class屬性;

      */

      System.out.println("int.class == int.class"+ (int.class == int.class));

      Class v = void.class;

      System.out.println();

      //int 和 Integer 表示不同的數(shù)據(jù)類型

      System.out.println(Void.TYPE);

      System.out.println("--------------");

      System.out.println(Integer.class);

      System.out.println(int.class);

      System.out.println(Integer.class == int.class);//false

      System.out.println(Integer.TYPE);

      System.out.println(Integer.TYPE == Integer.class);//false

      System.out.println(Integer.TYPE == int.class);//true

      }

      public void show(int i){

      }

      public void show(Integer i){

      }

      }

      Java 數(shù)據(jù)結(jié)構(gòu)

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:【Pytorch】(一)張量(tensor)
      下一篇:excel自定義函數(shù)(EXCEL自定義函數(shù)例題)
      相關(guān)文章
      亚洲熟妇无码另类久久久| 亚洲日韩av无码| 亚洲色成人网一二三区| 亚洲国产精品VA在线观看麻豆 | 亚洲男人的天堂在线va拉文| 国产亚洲Av综合人人澡精品| 亚洲AV网一区二区三区| 亚洲AV无码国产一区二区三区| 亚洲成熟丰满熟妇高潮XXXXX| 亚洲爆乳成av人在线视菜奈实 | 亚洲AV午夜成人影院老师机影院| 亚洲精品无码成人片久久| 亚洲国产精品一区第二页 | 亚洲欧美一区二区三区日产| 亚洲一本到无码av中文字幕 | 亚洲欧美aⅴ在线资源| 亚洲AV成人一区二区三区观看| 自拍偷自拍亚洲精品偷一| 日韩亚洲翔田千里在线| 亚洲日本va午夜中文字幕久久| 久久精品亚洲福利| 亚洲国产日韩在线视频| 亚洲日本在线看片| 亚洲妓女综合网99| 亚洲无mate20pro麻豆| 亚洲精品久久久久无码AV片软件| 色偷偷亚洲第一综合| 国产亚洲精品免费视频播放| 国产亚洲一区二区三区在线观看 | mm1313亚洲国产精品美女| 亚洲午夜精品久久久久久浪潮| 亚洲自偷自偷图片| 亚洲精品成人av在线| 亚洲性猛交xx乱| 亚洲成a∧人片在线观看无码| 最新亚洲人成网站在线观看| av在线亚洲欧洲日产一区二区| 亚洲一区二区三区影院| 久久青青草原亚洲av无码app| 亚洲Av无码一区二区二三区| 亚洲另类无码专区首页|