Hoe gebruik jy string gelyke?
Hoe gebruik jy string gelyke?

Video: Hoe gebruik jy string gelyke?

Video: Hoe gebruik jy string gelyke?
Video: Gregory Chaitin: Complexity, Metabiology, Gödel, Cold Fusion 2024, November
Anonim

Gebruik String . gelyk is (): In Java, string gelyk () metode vergelyk die twee gegewe snare gebaseer op die data/inhoud van die string . As al die inhoud van beide die snare is dieselfde dan gee dit waar. As alle karakters nie ooreenstem nie, gee dit vals terug.

Net so, wat is die verskil tussen die gebruik van == en.equals op 'n string?

Tweedens verskil tussen gelykes en == operateur is daardie, == is gebruik om verwysing of geheue adres na te gaan van die voorwerpe of hulle na dieselfde plek wys of nie, en gelyk is () metode is gebruik om die inhoud te vergelyk van die voorwerp bv. ingeval van vergelyk Snaar sy karakters, ingeval van Heelgetal dit is hulle

Verder, wat is die verskil tussen == gelyk aan () en vergelyk met () metode? vergelyk Met : Vergelyk twee stringe leksikografies. gelyk is : Vergelyk hierdie string met die gespesifiseerde voorwerp. vergelyk Met vergelyk twee stringe volgens hul karakters (teen dieselfde indeks) en gee dienooreenkomstig 'n heelgetal (positief of negatief) terug. gelyk aan () kontroleer of twee voorwerpe dieselfde is of nie en gee 'n boolean terug.

Dienooreenkomstig, hoe gebruik jy die gelyke-metode?

Die java-string gelyk is () metode vergelyk die twee gegewe stringe gebaseer op die inhoud van die string. As enige karakter nie ooreenstem nie, gee dit vals terug. As alle karakters ooreenstem, gee dit waar. Die Snaar gelyk is () metode ignoreer die gelyk is () metode van die objekklas.

Kan ons twee stringe vergelyk deur == in Java te gebruik?

Snare in Java onveranderlik is. Wanneer met behulp van == operateur vir string vergelyking jy is nie vergelyk die inhoud van die string , maar is eintlik vergelyk die geheue adres. As hulle albei gelyk is dit sal gee andersins waar en onwaar. Terwyl gelyk in string vergelyk die string inhoud.

Aanbeveel: