Red de conocimiento informático - Espacio del host - Me gustaría preguntar sobre la diferencia entre char y string.

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