欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java反射之類的實(shí)例對象的三種表示方式總結(jié)

 更新時(shí)間:2016年10月02日 09:18:09   投稿:jingxian  
下面小編就為大家?guī)硪黄狫ava反射之類的實(shí)例對象的三種表示方式總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

如下所示:

<span style="font-size:14px;">package com.imooc.reflect;

public class ClassDemo1 {
public static void main(String[] args) {
  
  //Foo的實(shí)例對象如何表示
  Foo foo1 = new Foo();//foo1就表示出來了
  //Foo這個類,也是一個實(shí)例對象,Class類的實(shí)例對象,如何表示呢、
  //任何一個類都是Class的實(shí)例對象,這個實(shí)例對象那個有三個表示方式
  //第一種表示方式--》實(shí)際在告訴我們?nèi)魏我粋€類都有一個隱含的靜態(tài)成員變量class
  Class class1 = Foo.class;
  
  //第二種表示方式 已經(jīng)知道該類的對象通過getClass方法
  Class class2 = foo1.getClass();
  
  /*
   * 官網(wǎng)class1 ,class2表示了Foo類的類類型(class type)
   * 萬事萬物 都是對象
   * 類也是對象,是Class類的實(shí)例對象
   * 這個對象我們稱為該類的類類型
   */
  //不管class1 or class2都代表了Foo類的類類型,一個類只可能是Class;類的一個實(shí)例對象
  System.out.println(class1==class2);//true'
  
  //第三種表達(dá)方式
  Class class3 = null;
  try {
    class3 = Class.forName("com.imooc.reflect.Foo");
  } catch (ClassNotFoundException e) {
    e.printStackTrace();
  }
  //
  System.out.println(class2==class3);//true
  
  //我們完全尅通過類的類類型創(chuàng)建該類的對象實(shí)例--》通過class1 or class2 or class3
  //創(chuàng)建Foo類的實(shí)例對象
  try {
    //需要有無參數(shù)的構(gòu)造方法
    Foo foo = (Foo) class1.newInstance();//需要強(qiáng)轉(zhuǎn)
    foo.print();
  } catch (Exception e) {
    e.printStackTrace();
  }
}
}
//
class Foo{
  public void print(){
    System.out.println("foo");
  }
}

</span>

以上就是小編為大家?guī)淼腏ava反射之類的實(shí)例對象的三種表示方式總結(jié)的全部內(nèi)容了,希望對大家有所幫助,多多支持腳本之家~

相關(guān)文章

  • MyBatis動態(tài)SQL實(shí)現(xiàn)配置過程解析

    MyBatis動態(tài)SQL實(shí)現(xiàn)配置過程解析

    這篇文章主要介紹了MyBatis動態(tài)SQL實(shí)現(xiàn)配置過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Java利用遞歸實(shí)現(xiàn)樹形結(jié)構(gòu)的工具類

    Java利用遞歸實(shí)現(xiàn)樹形結(jié)構(gòu)的工具類

    有時(shí)候,我們的數(shù)據(jù)是帶有層級的,比如常見的省市區(qū)三級聯(lián)動,就是一層套著一層。而我們在數(shù)據(jù)庫存放數(shù)據(jù)的時(shí)候,往往是列表形式的,這個時(shí)候可能就需要遞歸處理為樹形結(jié)構(gòu)了。本文就為大家介紹了Java利用遞歸實(shí)現(xiàn)樹形結(jié)構(gòu)的工具類,希望對大家有所幫助
    2023-03-03
  • Java中zip文件壓縮與解壓之ZipInputStream和ZipOutputStream

    Java中zip文件壓縮與解壓之ZipInputStream和ZipOutputStream

    這篇文章主要給大家介紹了關(guān)于Java中zip文件壓縮與解壓之ZipInputStream和ZipOutputStream的相關(guān)資料,ZipInputStream 和 ZipOutputStream 可以用于處理 ZIP文件格式,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • 淺談Java 三種方式實(shí)現(xiàn)接口校驗(yàn)

    淺談Java 三種方式實(shí)現(xiàn)接口校驗(yàn)

    這篇文章主要介紹了淺談Java 三種方式實(shí)現(xiàn)接口校驗(yàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Java面試題沖刺第六天--網(wǎng)絡(luò)編程1

    Java面試題沖刺第六天--網(wǎng)絡(luò)編程1

    這篇文章主要為大家分享了最有價(jià)值的三道網(wǎng)絡(luò)編程面試題,涵蓋內(nèi)容全面,包括數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的題目、經(jīng)典面試編程題等,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 利用IDEA社區(qū)版創(chuàng)建SpringBoot項(xiàng)目的詳細(xì)圖文教程

    利用IDEA社區(qū)版創(chuàng)建SpringBoot項(xiàng)目的詳細(xì)圖文教程

    大家應(yīng)該都知道Idea社區(qū)版本,默認(rèn)是不能創(chuàng)建SpringBoot項(xiàng)目的,下面這篇文章主要給大家介紹了關(guān)于利用IDEA社區(qū)版創(chuàng)建SpringBoot項(xiàng)目的詳細(xì)圖文教程,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • java?-jar命令及SpringBoot通過java?-jav啟動項(xiàng)目的過程

    java?-jar命令及SpringBoot通過java?-jav啟動項(xiàng)目的過程

    本篇文章將為大家講述關(guān)于 SpringBoot 項(xiàng)目工程完成后,是如何通過 java-jar 命令來啟動的,以及介紹 java-jar 命令的詳細(xì)內(nèi)容,對SpringBoot java?-jav啟動過程感興趣的朋友跟隨小編一起看看吧
    2023-05-05
  • 最新版Eclipse安裝、配置圖文教程詳解

    最新版Eclipse安裝、配置圖文教程詳解

    這篇文章主要介紹了新版Eclipse安裝、配置,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • java多線程編程之使用Synchronized關(guān)鍵字同步類方法

    java多線程編程之使用Synchronized關(guān)鍵字同步類方法

    JAVA中要想解決“臟數(shù)據(jù)”的問題,最簡單的方法就是使用synchronized關(guān)鍵字來使run方法同步,看下面的代碼,只要在void和public之間加上synchronized關(guān)鍵字
    2014-01-01
  • 通過簡單步驟實(shí)現(xiàn)SpringMVC文件上傳

    通過簡單步驟實(shí)現(xiàn)SpringMVC文件上傳

    這篇文章主要介紹了通過簡單步驟實(shí)現(xiàn)SpringMVC文件上傳,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11

最新評論