Conteúdo do Curso
Fundamentos de Java
Fundamentos de Java
Tipos de Dados Primitivos
Variáveis
Uma variável em código é como um recipiente onde podemos armazenar informações. Por exemplo, se precisarmos armazenar o número 20
, iremos salvá-lo em uma variável e referenciar esse número posteriormente apenas usando o nome da variável no código.
Java é uma linguagem fortemente tipada, o que significa que devemos definir o tipo de dado da nossa variável:
Main
variable_type name = value;
O código acima mostra a sintaxe básica para declarar uma variável.
Em seguida, vamos estudar os tipos de dados, começando pelos 8 principais.
Tipos de dados
Vamos analisar os tipos de dados primitivos e aprender mais sobre cada um deles:
Byte
Este tipo de dado inteiro pode armazenar valores de -128 a 127. Ocupa 1 byte de memória e é armazenado na memória stack.
Main
byte var = 10;
Short
O tipo de dado short
também é um tipo inteiro que pode armazenar valores no intervalo de -32.768 a 32.767. Ocupa 2 bytes de memória e é armazenado na memória stack.
Main
short var = 10000;
Int
Este é o tipo de dado inteiro mais utilizado, capaz de armazenar valores no intervalo de -2.147.483.648 a 2.147.483.647. Também é armazenado na memória stack e ocupa 4 bytes.
Main
int var = 123123123;
Long
Este é o maior tipo de dado inteiro, capaz de armazenar valores de -2⁶³ até 2⁶³ - 1. Ocupa 8 bytes na memória e também é armazenado na memória stack.
Main
long var = -10290394;
Float
O tipo de dado float
é o primeiro tipo de ponto flutuante que armazena 7 dígitos decimais. Ao declarar uma variável do tipo float, é necessário adicionar a letra f ao final do número. Por exemplo, float myFloat = 4.13f;
.
Main
float var = 13.41f;
Double
Este tipo de dado de ponto flutuante pode armazenar até 15 dígitos decimais. Diferente do float
, não é necessário especificar letras ao declarar uma variável do tipo double. Double ocupa 8 bytes e é armazenado na memória stack.
Main
double var = 12.299384;
Booleano
Este tipo de dado primitivo é especial, pois só pode armazenar os valores true
ou false
. Em Java, o tipo boolean ocupa 1 bit de memória, mas na prática pode utilizar mais espaço porque pode ser agrupado em outras estruturas de dados, como arrays ou objetos (que serão explorados posteriormente). Os valores booleanos são armazenados na memória de pilha.
Main
boolean var = true;
Char
Este tipo de dado de caractere utiliza dados da tabela ASCII. Abordaremos este tipo de dado em mais detalhes no próximo capítulo, mas, por enquanto, observe que ele ocupa 2 bytes.
Main
char var = 'c';
Existe também uma tabela onde é possível visualizar todas as informações essenciais sobre os tipos de dados primitivos:
Tipos de dados primitivos também podem ser exibidos utilizando o comando de saída do console.
Main
package com.example; public class Main { public static void main(String[] args) { int number = 41; System.out.println(number); } }
Declarou-se uma variável int
e ela foi impressa na tela.
Main
package com.example; public class Main { public static void main(String[] args) { char character = 'c'; System.out.println(character); } }
Declaramos uma variável char
e a exibimos na tela.
Main
package com.example; public class Main { public static void main(String[] args) { float number = 1.12f; System.out.println(number); } }
Declaramos uma variável float
e a exibimos na tela.
1. Qual tipo de dado inteiro ocupa a menor quantidade de memória?
2. Qual tipo de dado pode ter apenas dois valores: true
ou false
?
Obrigado pelo seu feedback!