Java中的getClass()以及getName()方法使用
getClass()及getName()方法使用
getClass
public final Class<?> getClass()
返回此 Object 的運(yùn)行時(shí)類。返回的 Class 對(duì)象是由所表示類的 static synchronized 方法鎖定的對(duì)象。
Java的引用變量有兩個(gè)類型,編譯時(shí)類型和運(yùn)行時(shí)類型。編譯時(shí)類型由聲明該變量時(shí)使用的類型決定,運(yùn)行時(shí)類型由實(shí)際賦給該變量的對(duì)象決定。
public class StudentDemo {
public static void main(String[] args) {
Student ss = new StudentSon(1, 2);
Class a = ss.getClass();
System.out.println(a.getName());
}
}
getName
public String getName()
以 String 的形式返回此 Class 對(duì)象所表示的實(shí)體(類、接口、數(shù)組類、基本類型或 void)名稱。
實(shí)體:對(duì)象引用的目的地
該類運(yùn)行時(shí)類型為StudentSon 編譯時(shí)類型為Student ,則ss.getClass()返回StudentSon類
運(yùn)行結(jié)果:
StudentSon
關(guān)于getClass()與getName()一道題
在??途W(wǎng)上看到的一道題目
package test;
import java.util.Date;
public class SuperTest extends Date{
private static final long serialVersionUID = 1L;
private void test(){
System.out.println(super.getClass().getName());
}
public static void main(String[]args){
new SuperTest().test();
}
}
1.super.getClass() 是父類的getClass()方法,其父類是Date,它的getClass()方法是繼承自O(shè)bject類而且沒有重寫
2.在調(diào)用getName()方法而getName()是:包名+類名
所以輸出的是:
test.SuperTest
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring Boot Starter 自動(dòng)裝配原理全解析
Spring Boot Starter 的核心設(shè)計(jì)理念是 約定優(yōu)于配置,其核心實(shí)現(xiàn)基于 自動(dòng)配置(Auto-Configuration) 和 條件化注冊(cè)(Conditional Registration),這篇文章主要介紹了Spring Boot Starter 自動(dòng)裝配原理全解析,需要的朋友可以參考下2025-04-04
java如何通過FileOutputStream字節(jié)流向文件中寫數(shù)據(jù)
這篇文章主要介紹了java如何通過FileOutputStream字節(jié)流向文件中寫數(shù)據(jù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12
Mybatis SqlSessionFactory與SqlSession詳細(xì)講解
SqlSessionFactory是MyBatis的核心類之一,其最重要的功能就是提供創(chuàng)建MyBatis的核心接口SqlSession,所以我們需要先創(chuàng)建SqlSessionFactory,為此我們需要提供配置文件和相關(guān)的參數(shù)2022-11-11
Spring?IOC容器Bean注解創(chuàng)建對(duì)象組件掃描
這篇文章主要為大家介紹了Spring?IOC容器Bean注解創(chuàng)建對(duì)象組件掃描,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
數(shù)組與List之間相互轉(zhuǎn)換的方法詳解
本文是對(duì)數(shù)組與List之間相互轉(zhuǎn)換的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下。希望對(duì)大家有所幫助2013-10-10

