Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 15026|Svare: 5

[Kilde] Java om å overstyre toString()-metodene

[Kopier lenke]
Publisert 27.02.2022 12:34:15 | | | |
Krav: Under utviklingsprosessen må alle verdier i objektfeltet skrives ut for å lette feilsøking og analyseproblemer. Vi kan konvertere objektet til en JSON-streng for utdata, eller vi kan overstyre toString()-metoden for å gi objektets verdi direkte.

Hvis toString()-metoden ikke overstyres, vil systemet som standard kalle toString()-metoden til objektet, og utdataformatet er som følger:

<fullt kvalifisert klassenavn>@<hashkode til objektet i heksadesimal>
For eksempel: Test@7a3d45bd
Når et objekt overstyrer toString()-metoden, kalles den omskrevne metoden som følger:



Men ved å skrive døde sting som denne returstrengenEn ulempe er at når du legger til et felt, må du endre toString()-metodenDette vil bli veldig problematisk. Hvis det er mange felt, vil et stort antall "+"-skjøtinger eksplodere minnet hvis systemminnet er lite (forutsatt at det finnes flere systemenheter), fordi hver "+" vil fornye et strengobjekt.

Bruk av Commons-Lang3-pakkenToStringBuilderDisse problemene kan unngås veldig godt. Maven-prosjektet introduseres som følger:


Eksempelkoden er som følger:

Gjengivelsene er som følger:



(Slutt)





Foregående:[Praktisk opplæring] Nettverkslinkdeteksjon, Tracert og TraceRoute-veiledninger
Neste:Praktisk drift: Bruk ProGet til å bygge et NuGet privat repositorium
Publisert 28.02.2022 kl. 19:51:30 |
Lær å lære...
Publisert 22.05.2022 kl. 22:57:06 |
Lær å lære:
Publisert 23.05.2022 16:31:09 |
Ville det vært bedre å bruke lombok?
Publisert 2023-2-13 11:46:54 |
Se bra ut, oppmuntre det
 Vert| Publisert 21.01.2025 13:46:28 |
C#-versjon:



Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com