Primitivos ou básicos (tipos por valor) - armazenam exatamente um valor do seu tipo declarado por vez, podendo ser substituído quando outro valor for declarado - são inicialidadas por padrão (byte, char, short, int, long, float e double são inicializadas como 0 e booleanas como false)
Textual
char
representa um caractere de 16-bit, usado para armazenar dados alfanuméricos e dados inteiros com valores entre 0 e 65535
-
Exemplos: x = 'a'; '\u0041' (especifica um caracterer Unicode representado na forma Hexadecimal de '\u0000' a '\uffff', isto é de 0 a 65536)
-
-
-
-
String
Usado para armazenar um conjunto, uma cadeira ou uma sequência de caracteres. Exemplo: o nome de uma pessoa, um logradouro, nome de uma cidade, etc.
-
-
Inteiro
byte - 8 bits (1byte) (-128 a 127, inclusive)
short - 16 bits (2bytes) (-32.768 a 32.767, inclusive)
int - 32 bits (4 bytes) exemplos: int x = 5; (-2.147.483 a 2.147.483.647, inclusive) - é o default para valores inteiros
long - 64 bits (8bytes) - necessário acrescentar um parâmetro L ao final, para que não seja interpretado como int (padrão Java). Exemplo: long num = 34L; (-9.223.372.036.854.775.808 a 9.223.372.036.854.775.807, inclusive)
Ponto Flutuante - calculos com valores de maior precisão numérica que utilizam casas decimais - exemplos: 3.14 (ponto flutuante simples); 6.02E23 (valor de ponto flutuante largo); 2.718F (valor de ponto flutuante simples); 123.4E+306D (valor de ponto flutuante usando o tipo double).
float - nível de precisão é simples (7 dígitos) . Apenas 32 bits de informação são necessários para representar um número real (fracionário). Utiliza um menor espaço de armazenamento de memória. Para declarar um variável do tipo float é obrigatório indicar com a literal f (caso contrário será considerado do tipo double). Exemplo: float nota = 6.5f;
double - os valores do tipo double são conhecidos como literais de ponto flutuante. valor padrão (default) e mais utilizado. Precisão de 15 dígitos. Variáveis com casas decimais do tipo double são tipos de dados de dupla precisão. São necessários 64 bits de informação para representar um número real (fracionário), uma vez que esse tipo exige mais precisão do que o tipo float. Exemplo: double x1 = 4.15, double p1 = 3.14D;
Lógico ou Boolean - aramazena dois valores: true, false. Não possui nenhuma função quando declarado individualmente. Além de junto com os operadores relacionais, o tipo lógico também é aplicado dedntro de estruturas de decisão condicional e de repetição - laços de repetição ou loop. Exemplo: boolean fim = true; (atribuição do valor true para a variável booleana fim).
-
-
-
-
-
-