CodeGym /Cursos /Sintaxis Java Cero /Tipos de variables

Tipos de variables

Sintaxis Java Cero
Nivel 1 , Lección 4
Disponible

1. Declaración de variables

Echemos otro vistazo a cómo crear variables.

Para crear una variable, debe escribir el siguiente comando: .type name;

Ejemplos:

Dominio Explicación
String s;
Se crea una Stringvariable con nombre . Esta variable puede almacenar texto. s
int x;
Se crea una intvariable con nombre . Esta variable puede almacenar números enteros. x
int a, b, c;
int d;
Intse crean las variables denominadas a, b, cy . Estas variables pueden almacenar números enteros. d
¡Importante!
No puede crear dos variables con el mismo nombre en el mismo método. Pero en diferentes métodos, puedes. Eso es como tener cajas en diferentes casas.

También hay restricciones en el nombre de una variable . Por un lado, puede ser cualquier cosa. Pero, por otro lado, no puede contener espacios o caracteres especiales como +, -, etc. Es mejor usar solo letras y números latinos en el nombre de una variable.

Tenga en cuenta que en Java importa si escribe letras mayúsculas o minúsculas . int ano es lo mismo que Int a.

Por cierto, en Java puedes crear una variable y al mismo tiempo asignarle un valor . Esto ahorra tiempo y espacio:

Código compacto Código largo equivalente al código de la izquierda
int a = 5;
int a; a = 5;
int b = 6;
int b; b = 6;
int c = 7;
int c; c = 7;
int d = c + 1;
int d; d = c + 1;
String s = "I'm Amigo";
String s; s = "I'm Amigo";

De esa manera es mucho más compacto y claro.

Bueno, ahora que hemos descubierto cómo crear variables, familiaricémonos con los dos tipos más utilizados en el lenguaje Java. Son int(enteros) y String(texto/cadenas).


2. El inttipo

Una intvariable puede almacenar números enteros. Puede realizar varias operaciones (suma, resta, multiplicación, división y otras) sobre intvariables. Ejemplos:

Código Explicación
int x = 1;
int y = x*2;
int z = 5*y*y + 2*y + 3;
xes igual 1
yes igual 2
zes igual 20 + 4 + 3, que es igual27
int a = 5;
int b = 1;
int c = (a-b) * (a+b);
aes igual 5
bes igual 1
ces igual 4 * 6, que es igual24
int a = 64;
int b = a/8;
int c = b/4;
int d = c*3;
aes igual 64
bes igual 8
ces igual 2
des igual6

3. El Stringtipo

El Stringtipo le permite almacenar líneas de texto, también conocidas como cadenas.

Para asignar una cadena en Java, debe escribir el texto de la cadena entre comillas . Ejemplo:

Código Explicación
String s = "Amigo";
scontiene"Amigo"
String s = "123";
scontiene "123"_
String s = "Bond 007";
scontieneBond 007

Parece fácil, ¿verdad? Si es así, entonces aquí hay otro hecho interesante.

En Java, puede unir cadenas con un signo más ( +). Ejemplo:

Código Explicación
String s = "Amigo" + " is the best";
scontieneAmigo is the best
String s = "";
scontiene una cadena vacía, una cadena sin ningún carácter.
int x = 333;
String s = "Amigo" + x;
s contieneAmigo333

Observe que en el último ejemplo concatenamos una cadena y un número . Aquí también todo es simple: el número se convierte en una cadena y luego las dos cadenas se pegan. Al concatenar cadenas y números , siempre terminas con una cadena .


4. Mostrar una variable en la pantalla

Parece que todo es tan obvio y simple. Entonces, tal vez pueda adivinar de inmediato qué comando puede usar para mostrar una variable en la pantalla.

De hecho, todo es simple. Para mostrar algo en la pantalla, usamos el comando. Lo que queramos mostrar, lo pasamos como un argumento.System.out.println()

Código Salida de pantalla
System.out.println("Amigo");
Amigo
System.out.println("Ami" + "go");
Amigo
String s = "Amigo";
System.out.println(s);
Amigo
String s = "Am";
System.out.println(s + "igo");
Amigo

Esperemos que esto sea un poco más claro ahora. Ahora vamos a comprobar si has entendido todo correctamente. La práctica es la prueba de fuego: solo la práctica puede ayudarte a saber si has entendido todo bien.


Comentarios (35)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Isaac Borja Hernández Nivel 2, Pachuca , Mexico
8 junio 2025
public class Solution { public static void main(String[] args) { int año = 3126 - 8; String n = " es el año de nacimiento de mi amigo"; System.out.println(año + n); //escribe aquí tu código } }
Sandra Feelthediference Nivel 1, Spain
28 mayo 2025
public class Solution { public static void main(String[] args) { //escribe aquí tu código int ano=3126; ano=3126-8; System.out.println("Mi amigo nació el año " + ano ); } }
David Alarcon Nivel 1, Mexico
21 mayo 2025
package es.codegym.task.task01.task0103; /* Mi joven amigo, */ public class Solution { public static void main(String[] args) { System.out.println(3126 - 8); } }
Jesus Canche Nivel 1, Mexico
11 mayo 2025
public class Solution { public static void main(String[] args) { //escribe aquí tu código int anio_actual = 3126; int diferencia_de_nacimiento =8; int fecha_de_nacimiento =anio_actual - diferencia_de_nacimiento; System.out.println("mi amigo nacion en el año " + fecha_de_nacimiento); } }
Heidy Robles Nivel 1, Dominican Republic
28 enero 2025
Está mal, si el año actual se le resta la cantidad de años que tiene la persona te dará un año más .
samuel gomez Nivel 2, Craiova, Spain
20 enero 2025
package es.codegym.task.task01.task0103; /* Mi joven amigo, */ public class Solution { public static void main(String[] args) { int año = 3126; int edad = 8; int nacimiento= año-edad; System.out.println("el año de nacimiento de mi amigo fue en " +nacimiento); } }
Luis Salazar Nivel 2, Playa del Carmen, Mexico
21 enero 2025
Hola Sami 1o. ( la tilde ~ es un caracter especial ) no debe tenerla tu variale, queda mejor (a_o u otra cosa ). 2o. los espacios como sugerencia serian +" "+ , tendras un mejor resultado a la hora de compilar. creo que seria todo espero te sirva.
Anastassia Bautista Nivel 1, Caracas, Venezuela
14 enero 2025
String nombre; int edad; String ciudad;
Luis Salazar Nivel 2, Playa del Carmen, Mexico
21 enero 2025
Hola anonimus sugerencia debes inicializar tus variables ( String Ciudad = "Chicago";) espero se entienda. bye!!
Alexis Liebano Nivel 1, United States
1 enero 2025
package es.codegym.task.task01.task0103; /* Mi joven Amigo*/ public class solution { // int año = 3126 ; // int año = 31; int Edad = 8; string Amigo = " Mi joven Amigo nacio en " system.out.println (amigo + (año +Edad));
Anonymous #11605762 Nivel 1, Guayaquil, Ecuador
19 diciembre 2024
public class DeclaracionVariables { public static void main(String[] args) { // Declaración de variables int numero; // Declarar un entero String mensaje; // Declarar una cadena de texto // Inicialización de variables numero = 42; // Asignar un valor al entero mensaje = "Hola, Java!"; // Asignar un valor a la cadena de texto // Uso de las variables System.out.println("El número es: " + numero); System.out.println("El mensaje es: " + mensaje);
Anonymous #11582239 Nivel 1, Tandil, Argentina
6 noviembre 2024
package es.codegym.task.task01.task0103; /* Mi joven amigo, */ public class Solution { public static void main(String[] args) { int año = 3126; int edad = 8; String amigo = "Mi joven amigo nacio en "; System.out.println(amigo+(año-edad)); } }
Anonymous #11598789 Nivel 2, Alicante, Spain
28 noviembre 2024
nunca pongas ñ en tu código