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, operações
Noções Básicas de Java
course content

Conteúdo do Curso

Noções Básicas de Java

Noções Básicas de Java

1. Primeiros Passos
2. Tipos básicos, operações
3. Loops
4. Arrays
5. String

book
Tipos de Dados Primitivos

Variables

A variable in code is a kind of cell where we can store information. For example, if we need to save the number 20, we will save it in a variable and use this number again simply by using the variable name in the code.

Java is a strongly typed language, so we are required to define the data type of our variable:

java

Main

copy
1
variable_type name = value;

The code above illustrates the basic syntax for declaring a variable.

Now, let's proceed to the study of data types, beginning with the 8 primary ones.

Data Types

Note

Note that the String data type is not a primitive data type, so we won't cover it in this section. It has a separate section where you will learn about this data type in detail.

Let's go through primitive data types and learn more about each of them:

  • byte - This integer data type can accept values ranging from -128 to 127. It occupies 1 byte of memory and is stored in the stack memory;
java

Main

copy
1
byte var = 10;
  • short - é também um tipo de dado inteiro que pode conter valores 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 comumente usado, capaz de armazenar valores que variam 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⁶³ a 2⁶³ - 1. Ocupa 8 bytes na memória e também é armazenado na memória da pilha;
java

Main

copy
1
long var = -10290394;

float - é o primeiro tipo de dado de ponto flutuante capaz de armazenar 7 dígitos decimais. Ao declarar uma variável do tipo float, devemos lembrar de 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 de float, não precisamos especificar letras ao declarar uma variável double. Double ocupa 8 bytes e é armazenado na memória stack;

java

Main

copy
1
double var = 12.299384;

boolean - Este tipo de dado primitivo é especial, pois só pode conter os valores true ou false. Boolean é armazenado na memória stack e ocupa de 1 bit a 1 byte, dependendo do sistema e do compilador;

java

Main

copy
1
boolean var = true;

char - Este tipo de dado de caractere utiliza dados da tabela ASCII. Iremos explorar esse tipo de dado com mais detalhes no próximo capítulo, mas por enquanto, tenha em mente que ele ocupa 2 bytes.

java

Main

copy
1
char var = 'c';

Também existe uma tabela onde você pode visualizar todas as informações essenciais sobre tipos de dados primitivos:

Primitive data types can also be output using the console output command. Let's examine some examples:

java

Main

copy
12345678
package com.example; public class Main { public static void main(String[] args) { int number = 41; System.out.println(number); } }

Declaramos uma variável int e a imprimimos 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 do tipo char e a imprimimos 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 do tipo float e a imprimimos na tela.

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

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

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

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

Selecione a resposta correta

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

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

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 1
We're sorry to hear that something went wrong. What happened?
some-alt