1. El Stringtipo

El Stringtipo es uno de los tipos más utilizados en Java. Es posible que sea el tipo más utilizado. Hay una razón por la que es tan popular: estas variables le permiten almacenar texto, ¿y quién no quiere hacer eso? Además, a diferencia de los tipos inty double, puede llamar a métodos en objetos del Stringtipo, y estos métodos hacen algunas cosas útiles e interesantes.

Además, todos los objetos de Java (¡todos ellos!) se pueden transformar en un archivo String. Bueno, para ser más precisos, todos los objetos de Java pueden devolver una representación de texto (cadena) de sí mismos. El nombre del Stringtipo comienza con una letra mayúscula, porque es una clase completa.

Volveremos sobre este tipo más de una vez (es súper útil e interesante), pero hoy haremos una pequeña introducción.


2. Creando Stringvariables

El Stringtipo está diseñado para almacenar cadenas (texto). Para crear una variable en código que pueda almacenar texto , debe usar una declaración como esta:

String name;
Crear una Stringvariable

Donde name es el nombre de la variable.

Ejemplos:

Declaración Descripción
String name;
nameSe crea una variable de cadena llamada
String message;
messageSe crea una variable de cadena llamada
String text;
textSe crea una variable de cadena llamada

Al igual que con los tipos inty double, puede usar la notación abreviada para crear múltiples Stringvariables:

String name1, name2, name3;
Atajo para crear múltiples Stringvariables

3. Asignación de valores a Stringlas variables

Para poner un valor en una Stringvariable, necesita esta declaración:

name = "value";
Asignar un valor a una Stringvariable

Y ahora hemos llegado a la primera diferencia entre este tipo y los que ya hemos estudiado. Todos los valores del Stringtipo son cadenas de texto y deben estar entre comillas dobles .

Ejemplos:

Declaración Nota
String name = "Steve";
La name variable contiene el texto.Steve
String city = "New York";
La city variable contiene el texto.New York
String message = "Hello!";
La message variable contiene el texto.Hello!

4. Inicializar Stringvariables

Al igual que con los tipos inty double, las variables del Stringtipo se pueden inicializar inmediatamente cuando se crean. De hecho, esto es algo que puede hacer con todos los tipos en Java. Así que no lo mencionaremos más.

String name1 = "value1", name2 = "value2", name3 = "value3";
Abreviatura para crear e inicializar variables
String name = "Steve", city = "New York", message = "Hello!";
Ejemplo de una sentencia que crea e inicializa variables
Tenga en cuenta:

El compilador de Java se quejará si declara una variable sin asignarle ningún valor y luego intenta usarla.

Este código no funcionará:

Declaración Nota
String name;
System.out.println(name);
La namevariable no se inicializa. El programa no compilará.
int a;
a++;
La avariable no se inicializa. El programa no compilará.
double x;
double y = x;
La xvariable no se inicializa. El programa no compilará.