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:
Main.java
1variable_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;
Main.java
1byte 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;
Main.java
1short 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;
Main.java
1int 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;
Main.java
1long 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;
;
Main.java
1float 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;
Main.java
1double 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;
Main.java
1boolean 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.
Main.java
1char 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:
Main.java
12345678package 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.
Main.java
12345678package 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.
Main.java
12345678package 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?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 2.7
Tipos de Dados Primitivos
Deslize para mostrar o menu
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:
Main.java
1variable_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;
Main.java
1byte 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;
Main.java
1short 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;
Main.java
1int 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;
Main.java
1long 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;
;
Main.java
1float 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;
Main.java
1double 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;
Main.java
1boolean 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.
Main.java
1char 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:
Main.java
12345678package 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.
Main.java
12345678package 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.
Main.java
12345678package 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?
Obrigado pelo seu feedback!