EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
设置为默认语言
PF 问题 - 论坛

如何比较 Java 中的字符串?

He estado usando el operador == en mis programas para comparar todas mis cadenas. Pero encontré un fallo y al usar .equals() se solucionó.

¿Cuándo debo usar == y cuando .equals()? ¿Hay alguna diferencia entre ellos?

morgan9 preguntó hace 4 几个月
1 Respuestas

El operador == se usa para comparar referencias de objetos, 即, para ver si un objeto es el mismo que otro. Si comparas dos variables creadas independientemente, cuyo valor de cadena sea idéntico, el operador == 你会回来 .

Para comparar cadenas lo mejor es usar .equals() que compara los valores de los objetos. 喜欢这个, la comparación de dos variables independiente de tipo cadena cuyo valor sea idéntico, el método .equals() 将返回 真正的.

Espero habértelo aclarado 😉

lovim79 respondió hace 4 几个月
分享它 Share on FacebookTweet about this on TwitterShare on Google+Pin on PinterestShare on RedditShare on VKShare on StumbleUponShare on TumblrShare on LinkedInEmail this to someonePrint this page