Kaip naudojate eilutę lygūs?
Kaip naudojate eilutę lygūs?

Video: Kaip naudojate eilutę lygūs?

Video: Kaip naudojate eilutę lygūs?
Video: .equals() vs. == in Java - The Real Difference 2024, Gegužė
Anonim

Naudojant eilutę . lygus (): Java, eilutė lygi () metodas lygina du pateiktus stygos remiantis duomenimis / turiniu styga . Jei visas turinys tiek stygos yra vienodi, tada tai grįžta tiesa. Jei visi simboliai nesutampa, jis grąžina klaidingą.

Panašiai, kuo skiriasi == ir.equals naudojimas eilutėje?

Antra skirtumas tarp lygių ir == operatorius yra tai, == yra naudojamas nuorodai arba atminties adresui patikrinti apie objektai, nesvarbu, ar jie nukreipti į tą pačią vietą, ar ne, ir lygus () metodas yra naudojamas turiniui palyginti apie objektas pvz. tuo atveju apie lyginant Styga jo simboliai, tuo atveju apie Sveikasis skaičius tai jų

Be to, kuo skiriasi == lygu () ir palyginimasTo () metodas? palyginti su : Lygina dvi eilutes leksikografiškai. lygus : lygina šią eilutę su nurodytu objektu. palyginti su lygina dvi eilutes pagal jų simbolius (tuo pačiu indeksu) ir atitinkamai grąžina sveikąjį skaičių (teigiamą arba neigiamą). lygus () patikrina, ar du objektai yra vienodi, ar ne, ir pateikia loginį rezultatą.

Atitinkamai, kaip naudojate lygybės metodą?

Java eilutė lygus () metodas lygina dvi pateiktas eilutes pagal eilutės turinį. Jei kuris nors simbolis neatitinka, jis grąžina klaidingą. Jei visi simboliai atitinka, grąžinama tiesa. Styga lygus () metodas nepaiso lygus () metodas objektų klasės.

Ar galime palyginti dvi eilutes naudodami == Java?

Stygos in Java yra nepakeičiami. Kada naudojant == operatorius stygų palyginimas jums nėra lyginant turinį styga , bet iš tikrųjų yra lyginant atminties adresą. Jei jie abu yra lygūs valios kitaip grąžinti teisingą ir klaidingą. Tuo tarpu lygus styga lygina styga turinį.

Rekomenduojamas: