奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

Java語言Class文件是什么

時間:2025-01-19 13:59:15 java語言 我要投稿
  • 相關(guān)推薦

Java語言Class文件是什么

  Class 類是在Java語言中定義一個特定類的實現(xiàn),下面我們來具體了解Java語言Class文件是什么,歡迎大家閱讀!

  一,class類有什么用?

  class類的實例表示java應(yīng)用運行時的類(class ans enum)或接口(interface and annotation)(每個java類運行時都在JVM里表現(xiàn)為一個class對象,可通過類名.class,類型.getClass(),Class.forName("類名")等方法獲取class對象)。數(shù)組同樣也被映射為為class 對象的一個類,所有具有相同元素類型和維數(shù)的數(shù)組都共享該 Class 對象。基本類型boolean,byte,char,short,int,long,float,double和關(guān)鍵字void同樣表現(xiàn)為 class 對象。

  二,class類的特征

  class類沒有公有的構(gòu)造方法,它由JVM自動調(diào)用(在new對象或者加載-classLoader時)。

  下面的方法作用是打印出對象的class name:

  void printClassName(Object obj) {

  System.out.println("The class of " + obj +

  " is " + obj.getClass().getName());

  }

  同樣可以根據(jù)class literal 獲得class name:

  System.out.println("The name of class Foo is: "+Foo.class.getName());//你可以將Foo改為void嘗試下。

  三,class的主要方法

  class類的方法還是挺多的。主要是用于得到運行時類的相關(guān)信息(可用于反射)。

  重要的幾個方法:

  1, public static Class forName(String className) :natice 方法,動態(tài)加載類。非常重要。

  如在sql中動態(tài)加載驅(qū)動程序:class.forName(sqlDriver);

  2,public T newInstance() :根據(jù)對象的class新建一個對象,用于反射。非常重要。

  可用在反射中構(gòu)建對象,調(diào)用對象方法:

  class doubleClass= class.forName("java.lang.Double");

  Object objDouble = doubleClass.newInstance();

  如在javaBean中就應(yīng)用了這個方法,因為java默認(rèn)要有一個無參構(gòu)造函數(shù)。

  3, public ClassLoader getClassLoader() :獲得類的類加載器Bootstrap ,Extension ,System or user custom ClassLoader(一般為system classloader)。重要。

  4,public String getName() :獲取類或接口的名字。記住enum為類,annotation為接口。重要

  5,public native Class getSuperclass():獲取類的父類,繼承了父類則返回父類,否則返回java.lang.Object。返回Object的父類為空-null。一般

  6,public java.net.URL getResource(String name) :根據(jù)字符串獲得資源。

  7,其他類

  public boolean isEnum() :判斷是否為枚舉類型。

  public native boolean isArray() :判斷是否為數(shù)組類型。

  public native boolean isPrimitive() :判斷是否為基本類型。

  public boolean isAnnotation() :判斷是否為注解類型。

  public Package getPackage() :反射中獲得package,如java.lang.Object 的package為java.lang。

  public native int getModifiers() : 反射中獲得修飾符,如public static void等 。

  public Field getField(String name):反射中獲得域成員。

  public Field[] getFields() :獲得域數(shù)組成員。

  public Method[] getMethods() :獲得方法。

  public Method getDeclaredMethod(String name, Class... parameterTypes):加個Declared代表本類,繼承,父類均不包括。

  public Constructor[] getConstructors() :獲得所有的構(gòu)造函數(shù)。


【Java語言Class文件是什么】相關(guān)文章:

Java Class文件是什么11-08

java類文件是什么10-31

java - public class與class的區(qū)別詳解09-29

java獲取Class對象的方法08-12

java的Class類有哪些10-01

Java中Class對象詳解09-03

java讀文件寫文件的方法06-24

Java語言優(yōu)勢是什么09-17

Java語言的優(yōu)點是什么08-07

主站蜘蛛池模板: 青河县| 子洲县| 六枝特区| 邯郸县| 马边| 昭通市| 株洲市| 宁化县| 凉城县| 蒙山县| 交口县| 祁阳县| 黔南| 呼玛县| 从江县| 翼城县| 井冈山市| 黔南| 绥棱县| 新安县| 临夏县| 吉水县| 当雄县| 望都县| 宜丰县| 于都县| 三穗县| 荥经县| 家居| 永德县| 澳门| 耿马| 绩溪县| 大余县| 客服| 平乡县| 盐池县| 宽甸| 和静县| 宝兴县| 滨海县|