Después de ejecutar la instrucción de asignación a="123"+"456", ¿el valor de la variable a es ___?
Después de ejecutar la instrucción de asignación a="123"+"456", el valor de la variable a es "123456".
Una cadena o cadena (String) es una cadena de caracteres compuesta por números, letras y guiones bajos. Generalmente registrado como s=“a1a2···an” (n>=0). Es un tipo de datos que representa texto en lenguajes de programación. Por lo general, el conjunto entre comillas dobles se utiliza como objeto de operación. La fórmula de la declaración de operación de conexión de cadena es s1+s2+s3+…+sn. Por lo tanto, "123" y "456" son cadenas y a es el resultado de la concatenación de cadenas, que es "123456".
Información ampliada:
String es un objeto especial y pertenece al tipo de referencia. En Java y C#, una vez creado el objeto de clase String, la cadena no se puede cambiar una vez inicializada, porque todas las cadenas en la clase de cadena son constantes y los datos no se pueden cambiar. Dado que el objeto de cadena es inmutable, se puede disfrutar. Cualquier cambio en la clase String devuelve un nuevo objeto de clase String.
La clase String es inmutable y cualquier cambio en la clase String devuelve un nuevo objeto de clase String. En este caso, la referencia de la clase String se pasa a un método y cualquier cambio en la String realizado por el método no tendrá ningún efecto en el objeto al que apunta la referencia original. Esto es similar al tipo de datos básico.