Heim > Java > javaLernprogramm > Methoden vordefinierter Klassenobjekte in Java

Methoden vordefinierter Klassenobjekte in Java

WBOY
Freigeben: 2023-07-01 18:41:14
nach vorne
1509 Leute haben es durchsucht

    Grundlegende Java-Typen (boolean, byte, char, short, int, long, float und double) und das Schlüsselwort void werden auch als Klassenobjekte über das Klassenattribut dargestellt;

    boolean isPrimitive() in der Klasse class: discover das angegebene Ob das Klassenobjekt einen Basistyp darstellt.

    Statische TYPE-Felder von Wrapper-Klassen und Void-Klassen;

    Integer.TYPE == int.class ;
    Integer.class == int.class;
    Nach dem Login kopieren

    Klasseninstanzobjekte von Arrays:

    Class clz = String[].class;
    Nach dem Login kopieren

    Wie vergleiche ich die Klassenobjekte von Arrays auf Gleichheit? isArray()-Methode in der Class-Klasse: Bestimmt, ob dieses Class-Objekt einen Array-Typ darstellt.

    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){}
    }
    Nach dem Login kopieren

    Das obige ist der detaillierte Inhalt vonMethoden vordefinierter Klassenobjekte in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Verwandte Etiketten:
    Quelle:yisu.com
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage