Red de conocimiento informático - Aprendizaje de programación - ¿Cuál es la diferencia entre comillas simples y comillas dobles en Java?

¿Cuál es la diferencia entre comillas simples y comillas dobles en Java?

Diferencia 1: Las comillas simples en Java representan caracteres; las comillas dobles en Java representan cadenas.

Diferencia 2: Los datos citados entre comillas simples generalmente son de tipo char; los datos citados entre comillas dobles son de tipo String.

Diferencia 3: Las comillas simples en Java solo pueden contener letras, números o símbolos; las comillas dobles en Java pueden contener de 0 a más caracteres. Por tanto, los caracteres se pueden convertir directamente en cadenas. Las cadenas deben usar charAt(n) para obtener el primer carácter.

Char se define con comillas simples y solo puede tener una letra o un número. String c = 'c'; Una cadena con comillas dobles, que puede ser a, varias letras, caracteres chinos, etc., es la llamada cadena. string s="adsaf";

char es solo un tipo básico, mientras que String puede ser una clase y se puede hacer referencia a ella directamente. Por ejemplo, char c='c'; no puede llamar directamente al método de c. En este punto puedes llamar a s.charAt(0); y otros métodos porque String es una clase y este es el objeto de la llamada.

Extensión:

En java hay un tipo llamado tipo de carácter char

El valor del tipo char es un solo carácter encerrado entre comillas simples

Por ejemplo: char c = 'abc'; Por ejemplo: char c = 'a'

Y las comillas dobles en Java representan uno o más caracteres en una cadena

Por ejemplo: String s = "abc"

String s = "a"

y char c = 'a'

no son lo mismo.

Referencia: Enciclopedia Baidu - Caracteres Java