Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 13709|Odgovoriti: 0

[Vir] 3 načini za pridobitev imen razredov v Javi!

[Kopiraj povezavo]
Objavljeno na 2. 04. 2019 17:24:12 | | |
Metoda za pridobitev imena razreda
Obstajajo trije glavni načini za pridobitev imen razredov v Javi:

getName()
Return je predstavitev imena razreda v virtualnem stroju.

getCanonicalName()
Vrne se bolj razumljiva predstavitev imen razreda.

getSimpleName()
Return je okrajšava za razred.

Kakšna je razlika?
Vzemimo primer, da vidimo glavne razlike.

Program prikaže naslednje rezultate.

Ime metode Ime razreda
getName com.test.TestClass
getCanonicalName com.test.TestClass
getSimpleName TestClass

getName com.test.TestClass$TestInnerClass
getCanonicalName com.test.TestClass.TestInnerClass
getSimpleName TestInnerClass

getName [Lcom.test.TestClass$TestInnerClass;
getCanonicalName com.test.TestClass.TestInnerClass[]
getSimpleName TestInnerClass[]
[Lcom.test.TestClass$TestInnerClass; Vredno je razložiti.

To je kodiranje vrnjenih vrednosti in parametrov funkcije, imenovane JNI Field Descriptors (JavaNative Interface Field Descriptors).

[ predstavlja matriko, ena predstavlja enodimenzionalno matriko, na primer [[ predstavlja dvodimenzionalno matriko. Ko L pomeni razredni opis, končno; Označuje konec imena razreda.

Sklep

1. Iz zgornjih rezultatov je razvidno, da getName() in getCanonicalName() nista različna pri pridobivanju običajnih imen razredov, vendar obstaja razlika med pridobivanje notranjih razredov in razredov tabel.

2. getSimpleName() ni nič drugačen pri pridobivanju običajnih in notranjih imen razredov, vendar obstaja razlika pri pridobivanju razredov polj.





Prejšnji:V Spring bootu trajni poslušalec JPA prestreže dodatke, izbrise in spremembe
Naslednji:Java dobi tip lastnosti objekta, ime lastnosti in vrednost lastnosti
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com