Rumah > Java > javaTutorial > teks badan

Bagaimana untuk Mendapatkan Nama Kelas daripada Kaedah Statik di Java?

Patricia Arquette
Lepaskan: 2024-10-26 01:54:27
asal
867 orang telah melayarinya

How to Get the Class Name from a Static Method in Java?

Cara Mendapatkan Nama Kelas daripada Kaedah Statik dalam Java

Apabila bekerja dengan kaedah statik, selalunya perlu mendapatkan nama kelas dari dalam kaedah. Artikel ini meneroka kaedah untuk mencapai fungsi ini.

Pertimbangkan coretan kod berikut:

public class MyClass {
    public static String getClassName() {
        String name = ????; // what goes here so the string "MyClass" is returned
        return name;
    }
}
Salin selepas log masuk

Matlamatnya ialah untuk mendapatkan semula nama kelas "MyClass" dalam kaedah getClassName(). Untuk mencapai matlamat ini, kita boleh memanfaatkan sifat kelas kelas:

MyClass.class.getName();
Salin selepas log masuk

Ungkapan ini mengembalikan nama kelas yang layak sepenuhnya, termasuk nama pakej. Sebagai contoh, ia akan mengembalikan "com.example.MyClass" jika kelas ditakrifkan dalam pakej "com.example".

Jika anda hanya需要 nama kelas tanpa pakej, anda boleh menggunakan getSimpleName( ) sebaliknya:

MyClass.class.getSimpleName();
Salin selepas log masuk

Kaedah ini hanya mengembalikan nama kelas, iaitu "MyClass" dalam kes ini.

Dengan menggunakan kaedah ini, anda boleh mendapatkan semula nama kelas dengan mudah dari dalam kaedah statik, memastikan ia kekal konsisten walaupun selepas operasi pemfaktoran semula seperti penamaan semula kelas.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nama Kelas daripada Kaedah Statik di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!