Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Tipos de Dados Primitivos | Tipos Básicos e Operações
Fundamentos de Java
course content

Conteúdo do Curso

Fundamentos de Java

Fundamentos de Java

1. Introdução
2. Tipos Básicos e Operações
3. Laços
4. Arrays
5. String

book
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:

java

Main

copy
1
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.

java

Main

copy
1
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.

java

Main

copy
1
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.

java

Main

copy
1
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.

java

Main

copy
1
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;.

java

Main

copy
1
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.

java

Main

copy
1
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.

java

Main

copy
1
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.

java

Main

copy
1
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.

java

Main

copy
12345678
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.

java

Main

copy
12345678
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.

java

Main

copy
12345678
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?

question mark

Qual tipo de dado inteiro ocupa a menor quantidade de memória?

Select the correct answer

question mark

Qual tipo de dado pode ter apenas dois valores: true ou false?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 1

Pergunte à IA

expand
ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

course content

Conteúdo do Curso

Fundamentos de Java

Fundamentos de Java

1. Introdução
2. Tipos Básicos e Operações
3. Laços
4. Arrays
5. String

book
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:

java

Main

copy
1
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.

java

Main

copy
1
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.

java

Main

copy
1
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.

java

Main

copy
1
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.

java

Main

copy
1
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;.

java

Main

copy
1
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.

java

Main

copy
1
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.

java

Main

copy
1
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.

java

Main

copy
1
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.

java

Main

copy
12345678
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.

java

Main

copy
12345678
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.

java

Main

copy
12345678
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?

question mark

Qual tipo de dado inteiro ocupa a menor quantidade de memória?

Select the correct answer

question mark

Qual tipo de dado pode ter apenas dois valores: true ou false?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 1
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt