AFF Education Construa seu Futuro

Aula 06 - Tipos de Variáveis

Tipos de variáveis

Tipo Descrição Exemplos Tamanho/Limite
int Números inteiros 10, -5, 0, 42 4 bytes (de -2³¹ até 2³¹-1)
double Números com ponto flutuante (decimais) 3.14, -2.5, 0.0, 1.618 8 bytes
char Um único caractere (letra, número, símbolo) 'A', '7', '$', ' ' 2 bytes (16 bits)
String Sequência de caracteres (texto) "Hello", "Java", "123" Dinâmico
boolean Valores lógicos (verdadeiro/falso) true, false 1 bit

Tipos de variáveis: Exemplo

public class TiposVariaveis {
    // Método principal que é executado quando o programa começa
    public static void main(String[] args) {
        // Variável do tipo int (inteiro)
        int idade = 25;
        
        // Variável do tipo double (número com ponto flutuante/decimal)
        double altura = 1.75;
        
        // Variável do tipo char (apenas um caractere entre aspas simples)
        char sexo = 'M';
        
        // Variável do tipo String (texto entre aspas duplas)
        String nome = "João Silva";
        
        // Variável do tipo boolean (valor lógico: verdadeiro ou falso)
        boolean estaChovendo = false;
        
        // Exibindo os valores das variáveis
        System.out.println("Nome: " + nome);
        System.out.println("Idade: " + idade + " anos");
        System.out.println("Altura: " + altura + " metros");
        System.out.println("Sexo: " + sexo);
        System.out.println("Está chovendo? " + estaChovendo);
    }
}

Nome: João Silva

Idade: 25 anos

Altura: 1.75 metros

Sexo: M

Está chovendo? false

Outro exemplo

public class ExemploCalculadora {
    public static void main(String[] args) {
        // Declarando variáveis numéricas
        int numero1 = 10;
        int numero2 = 5;
        
        // Realizando operações matemáticas e armazenando os resultados
        int soma = numero1 + numero2;
        int subtracao = numero1 - numero2;
        int multiplicacao = numero1 * numero2;
        int divisao = numero1 / numero2;
        
        // Usando uma variável do tipo double para resultado de divisão com decimal
        double divDecimal = (double) numero1 / numero2;
        
        // Exibindo os resultados
        System.out.println("Número 1: " + numero1);
        System.out.println("Número 2: " + numero2);
        System.out.println("Soma: " + soma);
        System.out.println("Subtração: " + subtracao);
        System.out.println("Multiplicação: " + multiplicacao);
        System.out.println("Divisão (inteira): " + divisao);
        System.out.println("Divisão (decimal): " + divDecimal);
        
        // Usando variáveis booleanas para comparações
        boolean ehMaior = numero1 > numero2;
        boolean ehIgual = numero1 == numero2;
        
        System.out.println("Número 1 é maior que Número 2? " + ehMaior);
        System.out.println("Número 1 é igual a Número 2? " + ehIgual);
    }
}

Número 1: 10

Número 2: 5

Soma: 15

Subtração: 5

Multiplicação: 50

Divisão (inteira): 2

Divisão (decimal): 2.0

Número 1 é maior que Número 2? true

Número 1 é igual a Número 2? false

Exercícios

Teste seus conhecimentos sobre tipos de variáveis em Java:

1. Qual tipo de variável é adequado para armazenar o preço de um produto?

2. Qual declaração está correta para uma variável que armazena uma única letra?

3. Qual é a diferença entre o tipo char e o tipo String?

4. Complete o código abaixo para definir uma variável que armazene se um usuário está online:

public class StatusUsuario {
    public static void main(String[] args) {
        // Declarando uma variável para status do usuário
        ________ estaOnline = true;
        
        // Mostrando o status do usuário
        System.out.println("Usuário está online: " + estaOnline);
    }
}

5. Qual será a saída deste trecho de código Java?

public class TesteVariaveis {
    public static void main(String[] args) {
        int x = 10;
        int y = 3;
        int resultado = x / y;
        
        System.out.println("O resultado da divisão de " + x + " por " + y + " é: " + resultado);
    }
}

Exercícios de Aplicação AFF Education

Reforce o conteúdo desta aula com mais dois exercícios práticos:

1. Qual tipo é o mais adequado para armazenar o preço 19.90 de um produto?

2. Para guardar a resposta de uma pergunta do tipo verdadeiro/falso, qual tipo usar?