CodeGym /Cursos /JAVA 25 SELF /Números inteiros: tipo int...

Números inteiros: tipo int, operações com o tipo int

JAVA 25 SELF
Nível 2 , Lição 1
Disponível

1. Explorando em detalhes o tipo int

Se você quer armazenar em variáveis números inteiros, precisa usar o tipo int.

int — é a abreviação de Integer (“inteiro”, em inglês), o que já indica que esse tipo permite armazenar números inteiros.

Variáveis do tipo int podem armazenar números inteiros no intervalo de -2 bilhões até +2 bilhões. Ou, para ser mais preciso, de -2.147.483.648 até 2.147.483.647.

Fato interessante

Esses valores “não redondos” estão relacionados à organização da memória do computador.

Em Java, para o tipo int são alocados 4 bytes de memória. Cada byte de memória é composto por 8 bits. Cada bit pode assumir apenas 2 valores — 0 ou 1. Uma variável do tipo int contém 32 bits e pode assumir 4.294.967.296 valores.

Metade desse intervalo foi reservada para números negativos e a outra — para números positivos. É por isso que fica exatamente de -2.147.483.648 até 2.147.483.647.

2. Criação de uma variável do tipo int

O tipo int é destinado a armazenar números inteiros. Para criar no código uma variável capaz de armazenar números inteiros, use um comando do seguinte formato:

int imya;
Declaração de uma variável do tipo int

Onde imya é o nome da variável. Exemplos:

Comando Descrição
int x;
É criada a variável inteira x
int count;
É criada a variável inteira count
int currentYear;
É criada a variável inteira currentYear

A diferença entre maiúsculas e minúsculas importa: os comandos int color e int Color declaram duas variáveis diferentes.

Já os comandos Int Color e INT COLOR o compilador não entende e informará um erro. int é uma palavra‑chave que denota o tipo inteiro e deve ser escrita apenas em letras minúsculas.

3. Forma abreviada de criação de variáveis

Se em um mesmo ponto do programa for preciso criar muitas variáveis do mesmo tipo, é possível usar uma forma abreviada:

int imya1, imya2, imya3;
Forma abreviada para criar várias variáveis do mesmo tipo

Exemplos:

Comandos Forma abreviada dos mesmos comandos
int x;
int y;
int z;
int x, y, z;
int count;
int totalCount;
int count, totalCount;
int day;
int month;
int year;
int day, month, year;

4. Atribuição de valores

Para colocar um valor em uma variável do tipo int, use o comando:

imya = znachenie;
Atribuição de valor a uma variável

Em que o valor pode ser qualquer expressão inteira. Exemplos:

Comando Observação
int a;
a = 5;
int b;
b = 2*1000*1000*1000;
A variável conterá o valor “2 bilhões”
int c;
c = -10000000;
A variável conterá o valor “menos 10 milhões”
int d;
d = 3000000000;
Não compila, pois 3.000.000.000 é maior do que o valor máximo possível do tipo int 2.147.483.647

5. Forma abreviada de criação e inicialização de variáveis

A criação (declaração) da variável e a atribuição de um valor a ela podem ser feitas em um único comando. Na maioria das vezes é assim que se faz, pois uma variável geralmente é declarada quando surge a necessidade de guardar algum valor.

Esse comando fica assim:

int imya = znachenie;
Forma abreviada de criação e inicialização de uma variável

Exemplos:

Comando Observação
int a = 5;
int b = 2*1000*1000*1000;
A variável conterá o valor “2 bilhões”
int c = -10000000;
A variável conterá o valor “menos 10 milhões”
int d = 3000000000;
Não compila, pois 3.000.000.000 é maior do que o valor máximo possível do tipo int: 2.147.483.647

Também é possível declarar várias variáveis em uma única linha. Nesse caso, o comando terá a forma:

int imya1 = znachenie1, imya2 = znachenie2, imya3 = znachenie3;
Forma abreviada de criação e inicialização de várias variáveis

Exemplos:

Comando Observação
int a = 5, b = 10, c = a + b;
a é igual a 5, b é igual a 10, c é igual a 15

6. Avaliando expressões inteiras

À direita do operador de atribuição (sinal de igual) pode haver qualquer expressão — combinação de números, variáveis e os sinais +, -, *, /.

Também é possível usar parênteses ( ). Em Java, como em matemática, as expressões dentro dos parênteses são calculadas primeiro e depois — as de fora. Multiplicação e divisão têm a mesma precedência, que é maior do que a de adição e subtração.

Exemplos:

Comando Observação
int a = (2 + 2) * 2;
A variável terá o valor 8
int b = (6 - 3) / (9 - 6);
A variável terá o valor 1
int c = (-2) * (-3);
A variável terá o valor 6
int d = 3 / 0;
Ao executar esse comando, ocorrerá um erro e o programa será encerrado.

Variáveis também podem participar da expressão:

int a = 1;			// A variável a terá o valor 1
int b = 2;			// A variável b terá o valor 2
int c = a * b + 2;	// A variável c terá o valor 4

Mais ainda, a mesma variável pode estar simultaneamente à esquerda e à direita do operador de atribuição:

int x = 5;		// A variável x terá o valor 5
x = x + 1;		// A variável x terá o valor 6
x = x + 1;		// A variável x terá o valor 7
x = x + 1;		// A variável x terá o valor 8
x = x + 1;		// A variável x terá o valor 9
x = x + 1;		// A variável x terá o valor 10

O ponto é que, na linguagem Java, o símbolo = não indica igualdade; é um comando que coloca, na variável à esquerda do sinal =, o valor calculado da expressão à direita do sinal =.

7. Divisão de números inteiros

Em Java, ao dividir um número inteiro por outro número inteiro, o resultado é sempre um número inteiro. O resto da divisão é descartado. Em outras palavras, a parte fracionária é descartada.

Exemplos:

Comando Resultado da divisão Observação
int a = 5 / 2;
2,5 Na variável a haverá o valor 2
int b = 20 / 3;
6,6667 Na variável b haverá o valor 6
int c = -6 / 5;
-1,2 Na variável c haverá o valor -1
int d = 1 / 2;
0,5 Na variável d haverá o valor 0

8. Resto da divisão de números inteiros

Além de adição, subtração, multiplicação e divisão, para inteiros em Java há também o operador “resto da divisão”. Usa-se para isso o símbolo de porcentagem — %. Ele fornece exatamente o resto da divisão de um número inteiro por outro, e não a parte fracionária.

Exemplos:

Comando Resultado da divisão Observação
int a = 5 % 2;
2 e resto 1 Na variável a haverá o valor 1
int b = 20 % 4;
5 e resto 0 Na variável b haverá o valor 0
int c = 9 % 5;
1 e resto 4 Na variável c haverá o valor 4
int d = 1 % 2;
0 e resto 1 Na variável d haverá o valor 1

Esse é um operador muito útil e é usado com bastante frequência. Por exemplo, para saber se um número é par ou não, basta dividi-lo por 2 e comparar o resto com zero. Se o resto da divisão for zero, o número é par; se for um — ímpar.

A verificação fica assim:

(a % 2) == 0

Onde, como você já deve ter imaginado, a % 2 obtém o resto da divisão por 2 (ou seja, 0 ou 1), e == é usado para comparar com zero.

9. Incremento e decremento

Em programação, é muito comum aumentar ou diminuir uma variável em uma unidade. Para essas ações, em Java há comandos específicos:

O operador de incremento (aumento de uma unidade) é assim:

a++;
Aumento de uma unidade

Esse comando faz o mesmo que o comando a = a + 1; — aumenta a variável a em uma unidade.

O operador de decremento (diminuição de uma unidade) é assim:

a--;
Diminuição de uma unidade

Esse comando faz o mesmo que o comando a = a - 1; — diminui a variável a em uma unidade.

Exemplo 1

int x = 5;		// A variável x terá o valor 5
x++;			// A variável x terá o valor 6
x++;			// A variável x terá o valor 7
x++;			// A variável x terá o valor 8
x++;			// A variável x terá o valor 9
x++;			// A variável x terá o valor 10

Exemplo 2

int x = 5;		// A variável x terá o valor 5
x--;			// A variável x terá o valor 4
x--;			// A variável x terá o valor 3
x--;			// A variável x terá o valor 2
x--;			// A variável x terá o valor 1
x--;			// A variável x terá o valor 0
x--;			// A variável x terá o valor -1
Comentários (2)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Leonardo Delfino Nível 2, Brazil
26 junho 2026
que pena q tem q pagar para estudar eu realmente estava gostando
paulo victor timoteo Nível 2, United States of America, United States
30 abril 2026
(x % 2) == 0 or (x % 2 == 0) ??