Saltar al contenido principal
Documentos
Java keywordsMatrices JavaProgramación orientada a objetos en JavaJava File HandlingIntroducción a JavaConceptos básicos del lenguaje Java

int Palabra clave en Java

La palabra clave int en Java es un tipo de datos primitivo que representa un entero de 32 bits con signo y complemento a dos. Es uno de los tipos de datos más utilizados para valores numéricos en Java, debido a su equilibrio entre rango y uso de memoria.

Utilización

El tipo de datos int se utiliza para almacenar valores enteros sin decimales. Puede almacenar valores comprendidos entre -2.147.483.648 y 2.147.483.647.

Syntax

int variableName = value;
  • variableName: El nombre de la variable.
  • value: El valor entero a asignar a la variable, que debe estar comprendido entre -2.147.483.648 y 2.147.483.647.

Ejemplos

Ejemplo 1: Uso básico

public class IntExample {
    public static void main(String[] args) {
        int a = 1000;
        int b = -500;
        System.out.println("Value of a: " + a);
        System.out.println("Value of b: " + b);
    }
}

En este ejemplo, se declaran dos variables int a y b con valores 1000 y -500 respectivamente. A continuación, el programa imprime estos valores.

Ejemplo 2: Aritmética de números enteros

public class IntArithmeticExample {
    public static void main(String[] args) {
        int x = 10;
        int y = 20;
        int sum = x + y;
        int product = x * y;
        System.out.println("Sum: " + sum);
        System.out.println("Product: " + product);
    }
}

Este ejemplo muestra operaciones aritméticas básicas con variables int. Se suman y multiplican las variables x y y, y se imprimen los resultados.

Ejemplo 3: Matriz de enteros

public class IntArrayExample {
    public static void main(String[] args) {
        int[] intArray = {1, 2, 3, 4, 5};
        for (int i : intArray) {
            System.out.println(i);
        }
    }
}

En este ejemplo, se inicializa una matriz de enteros intArray con cinco valores. Se utiliza un bucle for-each para recorrer la matriz e imprimir cada valor.

Consejos y buenas prácticas

  • Elección por defecto: Utiliza int para los valores enteros, a menos que haya una necesidad específica de un tipo de datos más pequeño o más grande.
  • Comprobación del alcance: Asegúrate de que los valores asignados a una variable int están dentro del rango válido para evitar el desbordamiento o el subdesbordamiento.
  • Precisión aritmética: Ten cuidado con las operaciones aritméticas que puedan superar el rango int. Considera la posibilidad de utilizar long para valores mayores.
    long largeSum = (long) a + b; // Use long to avoid overflow
  • Inicialización: Inicializa siempre las variables de int para evitar comportamientos indefinidos.
  • Utiliza la clase Entero: Para las funciones de utilidad y los métodos que implican números enteros, considera la posibilidad de utilizar la clase Integer.
    Integer intObject = Integer.valueOf(a);  // Using Integer class
  • Evita los números mágicos: Utiliza constantes o variables en lugar de codificar valores numéricos para que el código sea más legible y fácil de mantener.
    final int MAX_SIZE = 100;
    int[] array = new int[MAX_SIZE];
  • Considera el Rendimiento: Aunque int es eficiente, ten en cuenta las implicaciones de rendimiento cuando realices cálculos intensivos o manejes grandes conjuntos de datos.
  • Valores por defecto: Ten en cuenta que las variables de instancia de tipo int se inicializan por defecto a 0, mientras que las variables locales deben inicializarse explícitamente.  
  • Literales numéricos: Utiliza guiones bajos para mejorar la legibilidad de los literales numéricos grandes.
    int largeNumber = 1_000_000;

Aprende Java Essentials

Desarrolla tus conocimientos de Java desde la base y domina los conceptos de programación.
Empieza a aprender gratis