創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
為金鄉(xiāng)等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及金鄉(xiāng)網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站建設(shè)、成都網(wǎng)站制作、金鄉(xiāng)網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!小編給大家分享一下Java中class與Class主要區(qū)別是什么,相信大部分人都還不怎么了解,因此分享這邊文章給大家學(xué)習(xí),希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去學(xué)習(xí)方法吧!
區(qū)別:
class是Java中的關(guān)鍵字,如public class Xxx 或者 class Xxx ,在聲明Java類時使用。
Class是一個類,相當(dāng)于是對類的抽象和集合。
Class介紹:
Class是一個類,它在java.lang包中。
它的構(gòu)造函數(shù)是private屬性,所以我們不能直接new一個Class對象出來?!八接袠?gòu)造函數(shù)。只有Java虛擬機(jī)創(chuàng)建類對象。不使用此構(gòu)造函數(shù),并阻止生成默認(rèn)構(gòu)造函數(shù)。”
如何得到Class對象?
1、通過getClass()方法獲取到Class對象
getClass()方法是Object類的一部分。如果我們已經(jīng)創(chuàng)建了某個類型的對象,那么我們可以通過getClass()方法來獲取該類型的Class的對象。
package Task; import org.junit.Test; public class Try0 { @Test public void toTry() throws ClassNotFoundException { // //forName方法:參數(shù)為其類的路徑 // Class a = Class.forName("Task.Try1"); // System.out.println(a); //通過對象得到類 Try1 try1 = new Try1(); Class b = try1.getClass(); System.out.println(b); } } class Try1{ }
運(yùn)行結(jié)果:
(視頻教程推薦:java視頻教程)
2、通過forName()方法獲取到Class對象
Class.forName方法是Class類的一個靜態(tài)方法。所以可以直接通過Class.forName(“類的路徑”)獲取Class對象。
package Task; import org.junit.Test; public class Try0 { @Test public void toTry() throws ClassNotFoundException { //forName方法:參數(shù)為其類的路徑 Class a = Class.forName("Task.Try1"); System.out.println(a); } } class Try1{ }
運(yùn)行結(jié)果:
3、類.class獲得Class對象(類字面常量)
package Task; import org.junit.Test; public class Try0 { @Test public void toTry() throws ClassNotFoundException { // //forName方法:參數(shù)為其類的路徑 // 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{ }
運(yùn)行結(jié)果:
以上是Java中class與Class主要區(qū)別是什么的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!