Skip to content

Passo 2: Tipos de Dados

Alef Oliveira edited this page Mar 9, 2025 · 3 revisions

Dados em Java e seus Tipos

Em Java, os dados são armazenados em variáveis que podem ser de tipos primitivos ou referência. A maneira como o Java trata esses dados depende do tipo de variável, com as diferenças sendo principalmente entre os tipos primitivos e os tipos de referência.

Tipos Primitivos

Os tipos primitivos são implementado como conceitos básicos da linguagem JAVA e são usados para representar valores simples, como números, caracteres e valores booleanos. Quando você declara uma variável de tipo primitivo, o valor da variável é armazenado diretamente na memória. Exemplos:

int numero = 10; boolean ativo = true; char letra = 'A';

Alguns Tipos Primitivos em Java

  1. Int (int):

    • É o tipo primitivo mais comum para armazenar números inteiros. A maioria das operações numéricas em Java utiliza o int por ser eficiente e suficientemente grande.
    • Exemplos: 1, 2, 3, 4, etc
  2. Float (float):

    • Tipo usado para representar números decimais em situações onde a precisão não precisa ser extremamente alta.
    • Exemplos: 1.20, 2.597, 3.00, 4.4, etc
  3. Char (char):

    • Usado para armazenar um único caractere, como letras, números e símbolos, em um formato Unicode.
  4. Boolean (boolean):

    • Valor: true ou false
    • Usado para armazenar valores lógicos, como condições em estruturas de controle (if, while, etc.).

Comparação de Tipos Primitivos

A comparação entre tipos primitivos é direta. Como cada tipo primitivo tem uma representação específica em memória, você pode comparar dois valores diretamente com operadores como ==, sem a necessidade de métodos adicionais.

Tipos de Referência

Ao contrário dos tipos primitivos, os tipos de referência em Java referenciam objetos ou instâncias de classes. Esses objetos podem ser implementados tanto pela própria linguagem nativamente, quando pelo seu próprio código. Quando você declara uma variável de tipo de referência, a variável armazena uma referência para o local de memória onde o objeto real está armazenado, e não o objeto em si.

Exemplo de Tipos de Referência:

String nome = "João";
Pessoa pessoa = new Pessoa();

Características dos Tipos de Referência:

  • Manipulação com Métodos: Objetos de tipos de referência podem ter métodos que alteram seu estado ou comportamento. Quando você altera um objeto de tipo referência, você está alterando o estado do objeto na memória.
  • Null: Variáveis de referência podem ser nulas. Ou seja, podem não apontar para nenhum objeto em memória, enquanto variáveis primitivos nunca podem ser nulas.

Video Aulas

Bibliografia

Clone this wiki locally