java的預定義Class對象的方法

java的預定義class對象的方法

本文講解"java的預定義class對象的方法",希望能夠解決相關問題。

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

class類中boolean isprimitive() :判定指定的 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ù)組類型。

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,用來表示其基本數(shù)據(jù)類型的字節(jié)碼
class>?in3?=?integer.type;
system.out.println(in2);//class?java.lang.integer
system.out.println(in3);//int
system.out.println(in3?==?in);//true?包裝類都有一個常量type,用來表示其基本數(shù)據(jù)類型的字節(jié)碼,所以這里會相等!
system.out.println(in3?==?in2);//false
class?s?=?string?[].class;
class?i?=?int?[].class;
//system.out.println(i?==s);//編譯根本就通過不了,一個是int,一個是string
}
//這兩個自定義的方法是可以的,一個int,一個integer//包裝類與基本數(shù)據(jù)類型的字節(jié)碼是不一樣的
public?void?show(int?i){}
public?void?show(integer?i){}
}

關于 "java的預定義class對象的方法" 就介紹到此。希望多多支持碩編程。

下一節(jié):spring的事務傳播屬性required_nested的原理介紹

java編程技術

相關文章
亚洲国产精品第一区二区,久久免费视频77,99V久久综合狠狠综合久久,国产免费久久九九免费视频