Me gustaría preguntar sobre la diferencia entre char y string.
1. Los tipos son diferentes. char es un tipo de carácter y String es un tipo de cadena.
2. String usa "" para representar una cadena y char usa "'" para representar un solo carácter.
char a='1';/definir un carácter.
String b="dadsa"; //Definir una cadena.
3. Cadena El resultado utilizado para el almacenamiento interno es una matriz de caracteres char.
valor de carácter final privado[];//esta es la estructura utilizada para almacenar el valor en una cadena.
Información ampliada
char es un C/C++ entero Un tipo de datos Otros datos (como int/long/short, etc.) están firmados de forma predeterminada cuando no se especifica firmado/sin firmar.
Pero el carácter en el estándar no está firmado y el compilador puede implementarlo como firmado o sin firmar. Algunos compiladores (como el compilador de pSOS) pueden especificarlo como firmado mediante un interruptor de compilación o un número sin firmar.
En Java y C#, la clase String es inmutable y cualquier cambio en la clase String devolverá un nuevo objeto de clase String. strong>Materiales de referencia: Enciclopedia Baidu-Diccionario de búsqueda