java é uma linguagem fortemente tipada, ou seja, precisa da declaração de tipos de todas as variáveis que são utilizadas no código. tipos são como categorias, e definem a natureza dos dados manipulados no código.
tipos primitivos
representam os valores mais básicos que podem ser usados no código. são pré-definidos pela linguagem e não podem ser alterados, oferecendo simplicidade e desempenho otimizado. são armazenados diretamente na memória,
int
: armazena números inteiros (32 bits)double
: armazena números de ponto flutuante (64 bits)byte
: armazena números inteiros (8 bits)long
: armazena números inteiros (64 bits)float
: armazena números de ponto flutuante (32 bits)boolean
: armazena valores lógicos,true
oufalse
(1 bit)char
: representa um único caractere unicode (16 bits)
tipos de referência
os tipos de referência armazenam referências (endereços) a objetos na memória, em vez de valores em si. fornecem flexibilidade e permitem a criação de estruturas de dados complexas e que se relacionam.
String
: armazena sequências de caracteres, como “olá mundo”- arrays: armazena coleções de elementos do mesmo tipo (
int[]
,double[]
,String[]
etc) - classes: classes criadas para representar objetos complexos.