DEV Community

Cover image for Desvendando o Mistério dos Tipos em Java: Primitivos vs. Não Primitivos 🚀
Antonio Serra
Antonio Serra

Posted on

Desvendando o Mistério dos Tipos em Java: Primitivos vs. Não Primitivos 🚀

Tipos Primitivos 🥔

Os tipos primitivos em Java são como as batatas 🥔 da programação. São simples e básicos, usados para armazenar valores simples, como números inteiros e caracteres.

  1. int: Representa números inteiros. Por exemplo, int idade = 25; armazena a idade 25.

  2. char: Armazena caracteres, como letras ou símbolos. Por exemplo, char letra = 'A'; guarda a letra 'A'.

  3. boolean: Armazena valores verdadeiros ou falsos. Por exemplo, boolean estaChovendo = true; indica se está chovendo ou não.

Tipos Não Primitivos 🏠

Os tipos não primitivos em Java são como casas 🏠, pois podem conter informações mais complexas e até mesmo outros tipos primitivos.

  1. String: Representa texto. Por exemplo, String nome = "Alice"; guarda o nome "Alice".

  2. Array: Armazena uma coleção de valores do mesmo tipo. Por exemplo, int[] numeros = {1, 2, 3, 4, 5}; guarda uma lista de números inteiros.

  3. Classe: Você pode criar suas próprias classes para representar objetos personalizados, como class Pessoa { String nome; int idade; }. Isso permite que você crie objetos como Pessoa alice = new Pessoa(); com propriedades nome e idade.

  4. ArrayList: É uma coleção dinâmica que pode crescer ou encolher. Por exemplo, ArrayList nomes = new ArrayList<>(); pode armazenar uma lista flexível de nomes.

  5. Objetos: Além das classes personalizadas, Java possui muitas classes pré-definidas que podem ser usadas para criar objetos, como Date para datas e Scanner para entrada de usuário.

Em resumo, tipos primitivos são simples, enquanto tipos não primitivos são como casas 🏠, capazes de armazenar informações mais complexas. Usamos ambos em Java para criar programas poderosos e flexíveis! 😊👍

LinkedIn: https://www.linkedin.com/in/antonio-rodrigo-wanderley-serra/
GitHub: https://github.com/antoniorws

Top comments (0)