Hvordan bruger du string equals?
Hvordan bruger du string equals?

Video: Hvordan bruger du string equals?

Video: Hvordan bruger du string equals?
Video: Making sense of string theory | Brian Greene 2024, November
Anonim

Brug af streng . lige med (): I Java, streng er lig () metode sammenligner de to givne strenge baseret på data/indhold af snor . Hvis alt indholdet af både strenge er de samme, så returnerer det sandt. Hvis alle tegn ikke stemmer overens, returnerer det falsk.

På samme måde, hvad er forskellen mellem at bruge == og.equals på en streng?

Sekund forskel mellem ligeværdige og == operatør er at, == er bruges til at kontrollere reference eller hukommelsesadresse af objekterne uanset om de peger på samme sted eller ej, og lige med () metode er bruges til at sammenligne indholdet af objektet f.eks. i tilfælde af af sammenligner Snor dens karakterer, i tilfælde af af Heltal det er deres

Derudover, hvad er forskellen mellem == lig med () og compareTo () metode? sammenligne med : Sammenligner to strenge leksikografisk. lige med : Sammenligner denne streng med det angivne objekt. sammenligne med sammenligner to strenge efter deres tegn (ved samme indeks) og returnerer et heltal (positivt eller negativt) i overensstemmelse hermed. lige med() kontrollerer om to objekter er ens eller ej og returnerer en boolean.

Tilsvarende, hvordan bruger du equals-metoden?

Java-strengen lige med () metode sammenligner de to givne strenge baseret på indholdet af strengen. Hvis et tegn ikke matches, returnerer det falsk. Hvis alle tegn matches, returnerer det sandt. Strengen lige med () metode tilsidesætter lige med () metode af objektklassen.

Kan vi sammenligne to strenge ved hjælp af == i Java?

Strenge i Java er uforanderlige. Hvornår ved hjælp af == operatør for streng sammenligning dig er ikke sammenligner indholdet af snor , men er faktisk sammenligner hukommelsesadressen. Hvis de begge er lige det vilje returner sandt og falsk ellers. Hvorimod lig i snor sammenligner snor indhold.

Anbefalede: