Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende ¿Qué es una cadena? | String
Fundamentos de Java
course content

Contenido del Curso

Fundamentos de Java

Fundamentos de Java

1. Primeros Pasos
2. Tipos Básicos y Operaciones
3. Bucles
4. Arreglos
5. String

book
¿Qué es una cadena?

String y cómo utilizarlo

En Java, un String es un tipo de dato utilizado para representar texto. Su sintaxis es la siguiente:

java

Main

copy
1
String name = "string";

Ya has encontrado un String cuando mostraste algo en pantalla utilizando comillas dobles (""). Una cadena también puede mostrarse como cualquier otra variable, por ejemplo:

java

Main

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Printing the String variable System.out.println(hello); } }

Pasemos entonces a la parte desafiante. Una cadena es un tipo de dato que no puede ser modificada después de su inicialización. Esto se denomina una clase inmutable. No te detengas en estos términos intimidantes por ahora; los discutiremos en un curso aparte. Podemos modificar directamente el valor de una variable de cadena ya inicializada, pero al hacerlo, simplemente creamos un nuevo objeto en la memoria. Por ejemplo:

java

Main

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Changing the reference to a new object in heap memory hello = "Hello c<>definity"; // Printing the updated String variable System.out.println(hello); } }

También podemos crear arreglos de cadenas de texto:

java

Main

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { String[] array = {"Hello", ", ", "c<>definity"}; for (String element : array) { System.out.print(element); } } }

Estructura de una cadena de texto

En Java, las cadenas de texto son secuencias de caracteres almacenadas como objetos de la clase String. Cada carácter en una cadena tiene asignada una posición específica, llamada índice, que comienza desde cero. Esto facilita el acceso a caracteres individuales, su manipulación y la realización de operaciones como la extracción de subcadenas.

La imagen ilustra cómo la cadena "Codefinity" se descompone en caracteres con sus índices correspondientes. La indexación comienza en cero, donde C está en el índice 0, y el último carácter, y, está en el índice 9.

Esta estructura facilita a los desarrolladores trabajar con caracteres individuales en una cadena utilizando métodos de la clase String, los cuales exploraremos en el siguiente capítulo.

1. ¿Compilará el siguiente código?

2. ¿Podemos crear un arreglo del tipo de datos String?

question mark

¿Compilará el siguiente código?

Select the correct answer

question mark

¿Podemos crear un arreglo del tipo de datos String?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 1

Pregunte a AI

expand
ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

course content

Contenido del Curso

Fundamentos de Java

Fundamentos de Java

1. Primeros Pasos
2. Tipos Básicos y Operaciones
3. Bucles
4. Arreglos
5. String

book
¿Qué es una cadena?

String y cómo utilizarlo

En Java, un String es un tipo de dato utilizado para representar texto. Su sintaxis es la siguiente:

java

Main

copy
1
String name = "string";

Ya has encontrado un String cuando mostraste algo en pantalla utilizando comillas dobles (""). Una cadena también puede mostrarse como cualquier otra variable, por ejemplo:

java

Main

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Printing the String variable System.out.println(hello); } }

Pasemos entonces a la parte desafiante. Una cadena es un tipo de dato que no puede ser modificada después de su inicialización. Esto se denomina una clase inmutable. No te detengas en estos términos intimidantes por ahora; los discutiremos en un curso aparte. Podemos modificar directamente el valor de una variable de cadena ya inicializada, pero al hacerlo, simplemente creamos un nuevo objeto en la memoria. Por ejemplo:

java

Main

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Changing the reference to a new object in heap memory hello = "Hello c<>definity"; // Printing the updated String variable System.out.println(hello); } }

También podemos crear arreglos de cadenas de texto:

java

Main

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { String[] array = {"Hello", ", ", "c<>definity"}; for (String element : array) { System.out.print(element); } } }

Estructura de una cadena de texto

En Java, las cadenas de texto son secuencias de caracteres almacenadas como objetos de la clase String. Cada carácter en una cadena tiene asignada una posición específica, llamada índice, que comienza desde cero. Esto facilita el acceso a caracteres individuales, su manipulación y la realización de operaciones como la extracción de subcadenas.

La imagen ilustra cómo la cadena "Codefinity" se descompone en caracteres con sus índices correspondientes. La indexación comienza en cero, donde C está en el índice 0, y el último carácter, y, está en el índice 9.

Esta estructura facilita a los desarrolladores trabajar con caracteres individuales en una cadena utilizando métodos de la clase String, los cuales exploraremos en el siguiente capítulo.

1. ¿Compilará el siguiente código?

2. ¿Podemos crear un arreglo del tipo de datos String?

question mark

¿Compilará el siguiente código?

Select the correct answer

question mark

¿Podemos crear un arreglo del tipo de datos String?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 1
Lamentamos que algo salió mal. ¿Qué pasó?
some-alt