CodeGym /Cursos /Módulo 1. Java Syntax /Tipos de variables

Tipos de variables

Módulo 1. Java Syntax
Nivel 2 , Lección 1
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 (41)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Samuel Gonzalez Nivel 2, Colombia
22 septiembre 2025
public class Solve { public static void (String[] args){ string nombre = " el nombre de mi amigo es juan"; int edad = 3126 - 8; System.out.println( nombre + y su edad es + edad); }
IanBerak Rios Mallqui Nivel 2, Peru
21 septiembre 2025

public class Solve {
    public static void (String[] args){
        String name = "Juan Carlos nacio en el año ";
        int edad = 3118;
        System.out.println(name+edad);
    }
    
}
Castillo Electrónico Nivel 2, Peru
30 agosto 2025


public class Solution {
    public static void main(String[] args) {
        String nombre = "Manuel";
        int edad = 18;
        String ciudad = "lima";
        
        System.out.println("Mi nombre es: " + nombre);
        System.out.println("Mi edad es: " + edad);
        System.out.println("vivo en la ciudad de " + ciudad);
public class Solution { public static void main(String[] args) { String nombre = "Manuel"; int edad = 18; String ciudad = "lima"; System.out.println("Mi nombre es: " + nombre); System.out.println("Mi edad es: " + edad); System.out.println("vivo en la ciudad de " + ciudad);
Castillo Electrónico Nivel 2, Peru
30 agosto 2025

public class Solution {
    public static void main(String[] args) {
        int año = 3126;
        System.out.println("mi pana nacio el año: " + año - 8);
    }
}
Mich Nivel 2, Cuba
20 julio 2025

public class 🤣solution {
    public static void main(String[] args){
        String nombre="Pamela Anderson";
        int edad=34;
        String ciudad="ni sé";
    }
}
Mich Nivel 2, Cuba
20 julio 2025

public class Solution {
    public static void main (String [] args){
        int a=3118;
        String s="Mi amigo nació en el año " + a;
        System.out.printl(s);
    }
}
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); } }