See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 13709|Vastuse: 0

[Allikas] 3 viisi, kuidas saada klassinimesid Javas!

[Kopeeri link]
Postitatud 02.04.2019 17:24:12 | | |
meetod klassi nime saamiseks
Java keeles on kolm peamist viisi klassinimede saamiseks:

getName()
Tagastus on klassi nime esitus virtuaalmasinas.

getCanonicalName()
Tagastatakse arusaadavam klassinime esitus.

getSimpleName()
Tagastatud on klassi lühend.

Mis on?
Võtame näite, et näha peamisi erinevusi.

Programm annab järgmised tulemused.

Meetodi nimi Klassi nimi
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; Tasub selgitada.

See on funktsiooni JNI Field Descriptors (JavaNative Interface Field Descriptors) tagastusväärtuste ja parameetrite kodeerimine.

[ esindab massiivi, üks tähistab ühemõõtmelist massiivi, näiteks [[ tähistab kahemõõtmelist massiivi. Pärast L-i tähistab klassi kirjeldajat, lõpuks; Näitab klassi nime lõppu.

Järeldus

1. Ülaltoodud tulemustest on näha, et getName() ja getCanonicalName() ei erine tavaliste klassinimede saamisel, kuid sisemiste klasside ja massiiviklasside saamisel on erinevus.

2. getSimpleName() ei erine tavaliste klasside ja sisemiste klasside nimede saamisel, kuid massiiviklasside hankimisel on erinevus.





Eelmine:Spring bootis püüab JPA püsiv kuulaja kinni lisamisi, kustutamisi ja muudatusi
Järgmine:java saab objekti omadustüübi, omaduse nime ja omaduse väärtuse
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com