Java でクラス名を取得するには、主に 3 つの方法があります。
getName()
仮想マシン内のクラスのクラス名表現を返します。
getCanonicalName()
クラス名のよりわかりやすい表現を返します。
getSimpleName()
クラスの短縮名を返します。
例を通してそれらの主な違いを見てみましょう。
結果:
結論:
1. 上記の結果から、次のことがわかります。 getName() と getCanonicalName() は、通常のクラス名を取得する場合には違いはありませんが、内部クラスと配列クラスを取得する場合には違いがあります。
2. getSimpleName()は、通常クラス名を取得する場合と内部クラス名を取得する場合には違いはありませんが、配列クラスを取得する場合には違いがあります。
推奨チュートリアル: Java 開発の入門
以上がJavaでクラス名を取得するいくつかのメソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。