Entenda os tipos em Java

 

Em Java, os tipos são usados para especificar o tipo de dados que uma variável pode armazenar. Existem dois tipos principais de tipos em Java: tipos primitivos e tipos de referência.


Os tipos primitivos são aqueles que representam valores básicos, como números inteiros, ponto flutuante, caracteres e booleanos. Alguns exemplos de tipos primitivos em Java são int, float, char e boolean.


O tipo int é usado para armazenar números inteiros, como 10, 20 ou 30. Já o tipo float é usado para armazenar números de ponto flutuante, que são números com casas decimais, como 3.14 ou 2.718. O tipo char é usado para armazenar caracteres, como 'a', 'b' ou 'c'. E o tipo boolean é usado para armazenar valores lógicos, true ou false.


Já os tipos de referência são aqueles que representam objetos em Java. Isso significa que, em vez de armazenar o próprio valor, uma variável de tipo de referência armazena o endereço de memória em que o objeto está armazenado. Alguns exemplos de tipos de referência em Java são String, ArrayList e HashMap.


O tipo String é usado para armazenar cadeias de caracteres, ou seja, sequências de um ou mais caracteres. Por exemplo, "olá mundo" é uma String. O tipo ArrayList é usado para armazenar listas de elementos, permitindo que os elementos sejam adicionados, removidos e acessados de forma dinâmica. Já o tipo HashMap é usado para armazenar pares de chave-valor, permitindo que os valores sejam recuperados rapidamente através da sua chave.


Além disso, é importante lembrar que é possível criar novos tipos de dados personalizados em Java através de classes. As classes são como modelos para objetos e podem conter variáveis e métodos para armazenar e manipular dados. Por exemplo, imagine que você quer criar uma classe para representar um produto em uma loja online. Essa classe poderia ter variáveis para armazenar o nome, o preço e a descrição do produto, assim como métodos para calcular o desconto a ser aplicado no preço do produto.

 Aqui vai uma demonstração com os exemplos citados:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
public class Tipos {
  public static void main(String[] args) {
    // Tipos primitivos
    int numInteiro = 10;
    float numPontoFlutuante = 3.14f;
    char caractere = 'a';
    boolean logico = true;

    // Tipos de referência
    String cadeia = "Olá mundo";
    ArrayList<Integer> lista = new ArrayList<>();
    lista.add(1);
    lista.add(2);
    lista.add(3);
    HashMap<String, Integer> mapa = new HashMap<>();
    mapa.put("chave1", 1);
    mapa.put("chave2", 2);
    mapa.put("chave3", 3);

    // Exemplo de uso de um tipo personalizado (classe Produto)
    Produto produto = new Produto("Produto 1", 100.0, "Descrição do produto 1");
    double precoComDesconto = produto.calculaPrecoComDesconto(10.0);
    System.out.println("Preço com desconto: " + precoComDesconto);
  }
}

// Classe Produto (um tipo personalizado)
class Produto {
  private String nome;
  private double preco;
  private String descricao;

  public Produto(String nome, double preco, String descricao) {
    this.nome = nome;
    this.preco = preco;
    this.descricao = descricao;
  }

  public double calculaPrecoComDesconto(double percentualDesconto) {
    return preco - (preco * (percentualDesconto / 100));
  }
}


Em resumo, os tipos em Java são usados para especificar o tipo de dados que uma variável pode armazenar e são divididos em dois tipos principais: tipos primitivos e tipos de referência. Os tipos primitivos são aqueles que representam valores básicos, como números inteiros, ponto flutuante, caracteres e booleanos. Já os tipos de referência são aqueles que representam objetos em Java, armazenando o endereço de memória em que o objeto está armazenado. É possível também criar novos tipos de dados personalizados através de classes, que são modelos para objetos que podem conter variáveis e métodos para armazenar e manipular dados.
 

Espero que este artigo tenha sido útil para você e que tenha conseguido entender um pouco mais sobre os tipos em Java. Veja mais artigos interessantes sobre java aqui no blog!


Forte abraço e até o próximo post!

Comentários

Postagens mais visitadas deste blog

Programação Orientada A Objetos

Gerenciamento de Memória Java