JAVAが開発した静的な方法でクラス名を返した例を詳しく説明します。

770 ワード

JAVAが開発した静的な方法でクラス名を返した例を詳しく説明します。
前言:
最初にこの問題に触れて、まず思いついたのはgetクラスの方法です。
次のような試みがあります

public static String getClassName()
{
 String className=null;
 className=this.getClass().getName();//            this
 return className;
}
失敗に終わる
ある人が異常処理を利用して獲得できることを偶然発見しました。
実現コード:

public static String getClassName()
{
 String className=null;
 try {
 throw new Exception();
 } catch (Exception e) {
 StackTraceElement[] element=e.getStackTrace(); 
 className=element[0].getClassName();
 }
 return className;
}
以上はjavaが類名の方法を獲得して詳しく解して、もし疑問があればメッセージを残してあるいは当駅のコミュニティまで交流して討論して下さい、読んで感謝して、みんなを助けることができることを望んで、ありがとうございます。