-
Notifications
You must be signed in to change notification settings - Fork 4
Passo 2: Tipos de Dados
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.
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';
-
Int (
int):- É o tipo primitivo mais comum para armazenar números inteiros. A maioria das operações numéricas em Java utiliza o
intpor ser eficiente e suficientemente grande. - Exemplos: 1, 2, 3, 4, etc
- É o tipo primitivo mais comum para armazenar números inteiros. A maioria das operações numéricas em Java utiliza o
-
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
-
Char (
char):- Usado para armazenar um único caractere, como letras, números e símbolos, em um formato Unicode.
-
Boolean (
boolean):- Valor:
trueoufalse - Usado para armazenar valores lógicos, como condições em estruturas de controle (
if,while, etc.).
- Valor:
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.
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.
String nome = "João";
Pessoa pessoa = new Pessoa();
- 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.
- https://www.youtube.com/watch?v=2ckX4M3ocdQ&ab_channel=Sharpax
- https://www.youtube.com/watch?v=JEAQeT7YGs4&ab_channel=CursoemV%C3%ADdeo
- Oracle Docs - Java Primitive Data Types: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
- Java Programming - Types and Variables: https://www.geeksforgeeks.org/data-types-in-java/
- Java - Primitive Types: https://www.w3schools.com/java/java_data_types.asp
- UFSCAR - Como o Java Trata Dados com seus Tipos: https://www.dm.ufscar.br/~waldeck/curso/java/part22.html