首頁 > Java > java教程 > 主體

java的預先定義Class物件的方法

WBOY
發布: 2023-07-01 18:41:14
轉載
1425 人瀏覽過

    基本的Java 類型(boolean、byte、char、short、int、long、float 和double)和關鍵字void透過class屬性也表示為Class 物件;

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

    包裝類別和Void類別的靜態TYPE欄位;

    Integer.TYPE == int.class ;
    Integer.class == int.class;
    登入後複製

    陣列類型的Class實例物件:

    Class clz = String[].class;
    登入後複製

    陣列的Class物件如何比較是否相等? 陣列的維度和陣列的型別;

    isArray() method in the Class class: Determines whether this Class object represents an array type.。

    package junereflect624;
    public class PreClassDemo2 {
    public static void main(String[] args) {
    Class> in = int.class;
    System.out.println(in);//int
    Class> in2 = Integer.class;
    //包装类都有一个常量TYPE,用来表示其基本数据类型的字节码
    Class> in3 = Integer.TYPE;
    System.out.println(in2);//class java.lang.Integer
    System.out.println(in3);//int
    System.out.println(in3 == in);//true 包装类都有一个常量TYPE,用来表示其基本数据类型的字节码,所以这里会相等!
    System.out.println(in3 == in2);//false
    Class s = String [].class;
    Class i = int [].class;
    //System.out.println(i ==s);//编译根本就通过不了,一个是int,一个是String
    }
    //这两个自定义的方法是可以的,一个int,一个Integer//包装类与基本数据类型的字节码是不一样的
    public void show(int i){}
    public void show(Integer i){}
    }
    登入後複製

    以上是java的預先定義Class物件的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    相關標籤:
    來源:yisu.com
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!