中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中class與Class主要區別是什么

發布時間:2020-07-18 09:12:24 來源:億速云 閱讀:223 作者:清晨 欄目:編程語言

小編給大家分享一下Java中class與Class主要區別是什么,相信大部分人都還不怎么了解,因此分享這邊文章給大家學習,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去學習方法吧!

區別:

class是Java中的關鍵字,如public class Xxx 或者 class Xxx ,在聲明Java類時使用。

Class是一個類,相當于是對類的抽象和集合。

Class介紹:

Class是一個類,它在java.lang包中。

Java中class與Class主要區別是什么

它的構造函數是private屬性,所以我們不能直接new一個Class對象出來。“私有構造函數。只有Java虛擬機創建類對象。不使用此構造函數,并阻止生成默認構造函數。”

Java中class與Class主要區別是什么

如何得到Class對象?

1、通過getClass()方法獲取到Class對象

getClass()方法是Object類的一部分。如果我們已經創建了某個類型的對象,那么我們可以通過getClass()方法來獲取該類型的Class的對象。

package Task;
import org.junit.Test;

public class Try0 {
    @Test
    public void toTry() throws ClassNotFoundException {
//        //forName方法:參數為其類的路徑
//        Class a = Class.forName("Task.Try1");
//        System.out.println(a);

        //通過對象得到類
        Try1 try1 = new Try1();
        Class b = try1.getClass();
        System.out.println(b);
    }
}

class Try1{

}

運行結果:

Java中class與Class主要區別是什么

(視頻教程推薦:java視頻教程)

2、通過forName()方法獲取到Class對象

Class.forName方法是Class類的一個靜態方法。所以可以直接通過Class.forName(“類的路徑”)獲取Class對象。

package Task;
import org.junit.Test;

public class Try0 {
    @Test
    public void toTry() throws ClassNotFoundException {
        //forName方法:參數為其類的路徑
        Class a = Class.forName("Task.Try1");
        System.out.println(a);
    }
}

class Try1{

}

運行結果:

Java中class與Class主要區別是什么

3、類.class獲得Class對象(類字面常量)

package Task;
import org.junit.Test;

public class Try0 {
    @Test
    public void toTry() throws ClassNotFoundException {
//        //forName方法:參數為其類的路徑
//        Class a = Class.forName("Task.Try1");
//        System.out.println(a);

//        //通過對象得到類
//        Try1 try1 = new Try1();
//        Class b = try1.getClass();
//        System.out.println(b);

        //類字面常量
        Class c = Try1.class;
        System.out.println(c);
    }
}

class Try1{

}

運行結果:

Java中class與Class主要區別是什么

以上是Java中class與Class主要區別是什么的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

连州市| 金溪县| 合作市| 英山县| 龙陵县| 高陵县| 台前县| 九台市| 昔阳县| 拉萨市| 南岸区| 临海市| 绵阳市| 南靖县| 水富县| 翼城县| 常德市| 建昌县| 佛冈县| 堆龙德庆县| 麦盖提县| 阿克苏市| 麟游县| 巨鹿县| 临汾市| 北票市| 根河市| 巴彦淖尔市| 信阳市| 平原县| 沭阳县| 抚远县| 台中市| 新兴县| 喀喇沁旗| 金塔县| 新和县| 泾川县| 卫辉市| 承德县| 洞口县|