Declare and initialize variables (including casting of primitive data types)

Para declarar e inicializar variáveis em Java, você precisa especificar o tipo de dado e, opcionalmente, fornecer um valor inicial. Se necessário, você também pode realizar a conversão de tipos primitivos por meio do processo chamado de “casting”. Aqui estão alguns exemplos:

  1. Declaração e Inicialização Simples:
   int numero = 42;            // Declaração e inicialização de uma variável inteira
   double pi = 3.14;           // Declaração e inicialização de uma variável de ponto flutuante
   boolean estaChovendo = true; // Declaração e inicialização de uma variável booleana
  1. Casting de Tipos Primitivos:
   // Casting de inteiro para double
   int inteiro = 10;
   double decimal = (double) inteiro;

   // Casting de double para int (perda de precisão)
   double numeroDecimal = 7.99;
   int numeroInteiro = (int) numeroDecimal;
  1. Casting de Tipos Primitivos com Cuidado:
   // Casting com cuidado para evitar estouro ou perda de dados
   long numeroLongo = 10000000000L;        // O sufixo 'L' indica um literal longo
   int numeroInteiro = (int) numeroLongo;  // Pode haver perda de dados se o valor for muito grande
  1. Inicialização Tardia (Para Variáveis de Instância):
   public class Exemplo {
       // Declaração de variável de instância
       private String nome;

       // Método para inicializar a variável de instância
       public void inicializarNome() {
           nome = "Exemplo";
       }
   }
  1. Variáveis Finais (Constantes):
   final int constante = 100;  // O modificador 'final' torna a variável uma constante

Lembre-se de que ao fazer o casting de tipos primitivos, é importante considerar possíveis perdas de dados. Além disso, use modificador final para indicar que uma variável é uma constante e não pode ser modificada após a inicialização.