Pular para o conteúdo principal
Documentos
Palavras-chave JavaMatrizes JavaProgramação orientada a objetos em JavaManuseio de arquivos JavaIntrodução ao JavaNoções básicas da linguagem Java

Palavra-chave int em Java

A palavra-chave int em Java é um tipo de dados primitivo que representa um número inteiro complementar de dois bits assinado de 32 bits. É um dos tipos de dados mais comumente usados para valores numéricos em Java devido ao seu equilíbrio entre alcance e uso de memória.

Uso

O tipo de dados int é usado para armazenar valores inteiros sem pontos decimais. Ele pode armazenar valores que variam de -2.147.483.648 a 2.147.483.647.

Sintaxe

int variableName = value;
  • variableName: O nome da variável.
  • value: O valor inteiro a ser atribuído à variável, que deve estar no intervalo de -2.147.483.648 a 2.147.483.647.

Exemplos

Exemplo 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);
    }
}

Neste exemplo, duas variáveis int a e b são declaradas com valores 1000 e -500, respectivamente. Em seguida, o programa imprime esses valores.

Exemplo 2: Aritmética de números inteiros

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 exemplo demonstra operações aritméticas básicas com as variáveis do site int. As variáveis x e y são adicionadas e multiplicadas, e os resultados são impressos.

Exemplo 3: Matriz de números inteiros

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

Neste exemplo, uma matriz de números inteiros intArray é inicializada com cinco valores. Um loop for-each é usado para iterar a matriz e imprimir cada valor.

Dicas e práticas recomendadas

  • Escolha padrão: Use int para valores inteiros, a menos que haja uma necessidade específica de um tipo de dados menor ou maior.
  • Verificação de alcance: Certifique-se de que os valores atribuídos a uma variável int estejam dentro do intervalo válido para evitar estouro ou subfluxo.
  • Precisão aritmética: Tenha cuidado com operações aritméticas que possam exceder o intervalo int. Considere o uso do site long para valores maiores.
    long largeSum = (long) a + b; // Use long to avoid overflow
  • Inicialização: Sempre inicialize as variáveis do site int para evitar comportamentos indefinidos.
  • Use a classe Integer: Para funções e métodos utilitários que envolvem números inteiros, considere usar a classe Integer.
    Integer intObject = Integer.valueOf(a);  // Using Integer class
  • Evite números mágicos: Use constantes ou variáveis em vez de codificar valores numéricos para tornar o código mais legível e de fácil manutenção.
    final int MAX_SIZE = 100;
    int[] array = new int[MAX_SIZE];
  • Considere o desempenho: Embora o int seja eficiente, você deve estar atento às implicações de desempenho ao realizar cálculos intensivos ou lidar com grandes conjuntos de dados.
  • Valores padrão: Lembre-se de que as variáveis de instância do tipo int são inicializadas para 0 por padrão, enquanto as variáveis locais devem ser inicializadas explicitamente.  
  • Literais numéricos: Use sublinhados para melhorar a legibilidade de literais numéricos grandes.
    int largeNumber = 1_000_000;

Learn Java Essentials

Desenvolva suas habilidades em Java desde o início e domine os conceitos de programação.
Comece a aprender de graça