La comparación de cadenas también puede obtener el resultado con == ¿Por qué se recomienda encarecidamente utilizar equal

Pregunta: Al revisar el código, encontré una pregunta similar a esta: quiero comparar si el "groupDesc" del tipo de cadena es el mismo, y encontré que == y luego sugiero usar iguales. Pero hay una pregunta por qué la comparación de cadenas usa igual en lugar de ==? El resultado no es ¿También es correcto? ¿Simplemente no necesito los iguales que me recomiendas?

resolver:

Veamos por qué el segundo es falso.

Explicación:

Nota: JSONObject.parseObject aquí no se asigna directamente a la variable desc, por lo que su variable desc es similar al resultado de b en la figura, y el resultado obtenido por new String no es igual. De manera similar, también es posible comparar los datos Str de la base de datos con los datos str personalizados. 

Conclusión: Dígase a sí mismo que en proyectos reales, debe usar iguales en lugar de == para la comparación de tipos de cadenas

 

Supongo que te gusta

Origin blog.csdn.net/l1509214729/article/details/102960341
Recomendado
Clasificación