Resumo da Linguagem Java
Este documento apresenta um resumo conciso da linguagem de programação Java, abordando
seus conceitos fundamentais, como variáveis, tipos de dados, operadores e estruturas de
controle. Destina-se a estudantes e desenvolvedores que buscam uma referência rápida ou
uma introdução aos aspectos essenciais do Java.
1. Variáveis e Tipos de Dados
Em Java, variáveis são contêineres para armazenar valores de dados. Cada variável deve ser
declarada com um tipo de dado específico, que determina o tipo de valor que ela pode
armazenar e a quantidade de memória que será alocada.
1.1. Declaração de Variáveis
A declaração de uma variável em Java segue a sintaxe:
tipoDeDado nomeDaVariavel;
Ou, para inicializar a variável no momento da declaração:
tipoDeDado nomeDaVariavel = valorInicial;
Exemplos:
int idade;
idade = 30;
String nome = "Maria";
double preco = 99.99;
boolean ativo = true;
1.2. Tipos de Dados Primitivos
Java possui oito tipos de dados primitivos, que são os blocos de construção básicos para a
manipulação de dados. Eles são armazenados diretamente na memória e não são objetos.
Tipo de Descrição Tamanho Valor Intervalo de Valores
Dado (bits) Padrão
byte Inteiro de 8 8 0 -128 a 127
bits
short Inteiro de 16 0 -32.768 a 32.767
16 bits
int Inteiro de 32 0 -[Link] a [Link]
32 bits
long Inteiro de 64 0L -[Link].854.775.808 a
64 bits [Link].854.775.807
float Ponto 32 0.0f Aproximadamente
flutuante de ±3.40282347E+38F
32 bits
double Ponto 64 0.0d Aproximadamente
flutuante de ±1.79769313486231570E+308
64 bits
boolean Valor lógico 1 false true ou false
char Caractere 16 \u0000 \u0000 a \uffff
Unicode de
16 bits
2. Operadores
Operadores são símbolos especiais que realizam operações em uma ou mais variáveis ou
valores (operandos).
2.1. Operadores Aritméticos
Utilizados para realizar operações matemáticas básicas.
Operador Descrição Exemplo
+ Adição a + b
- Subtração a - b
* Multiplicação a * b
/ Divisão a / b
% Módulo (resto da divisão) a % b
++ Incremento a++ (pós-incremento), ++a (pré-incremento)
-- Decremento a-- (pós-decremento), --a (pré-decremento)
2.2. Operadores Relacionais
Utilizados para comparar dois valores, resultando em um valor booleano ( true ou false ).
Operador Descrição Exemplo
== Igual a a == b
!= Diferente de a != b
> Maior que a > b
< Menor que a < b
>= Maior ou igual a a >= b
<= Menor ou igual a a <= b
2.3. Operadores Lógicos
Utilizados para combinar expressões booleanas, resultando em um valor booleano.
Operador Descrição Exemplo
&& AND lógico (a > 0) && (b < 10)
|| OR lógico (a == 5) || (b == 7)
! NOT lógico !(a > b)
3. Estruturas de Controle
As estruturas de controle permitem controlar o fluxo de execução do programa, baseando-se
em condições ou repetições.
3.1. Estruturas Condicionais
if , else if , else
Executam um bloco de código se uma condição for verdadeira.
int x = 10;
if (x > 15) {
[Link]("x é maior que 15");
} else if (x > 5) {
[Link]("x é maior que 5, mas não maior que 15");
} else {
[Link]("x é 5 ou menor");
}
switch
Permite selecionar um bloco de código a ser executado entre várias opções, com base no valor
de uma variável.
int dia = 3;
String nomeDia;
switch (dia) {
case 1:
nomeDia = "Domingo";
break;
case 2:
nomeDia = "Segunda-feira";
break;
case 3:
nomeDia = "Terça-feira";
break;
default:
nomeDia = "Dia inválido";
break;
}
[Link]("Hoje é " + nomeDia);
3.2. Estruturas de Repetição (Loops)
for
Executa um bloco de código um número fixo de vezes.
for (int i = 0; i < 5; i++) {
[Link]("Contagem: " + i);
}
while
Executa um bloco de código enquanto uma condição for verdadeira.
int i = 0;
while (i < 5) {
[Link]("Contagem: " + i);
i++;
}
do-while
Executa um bloco de código pelo menos uma vez e, em seguida, repete enquanto uma
condição for verdadeira.
int i = 0;
do {
[Link]("Contagem: " + i);
i++;
} while (i < 5);
4. Strings
Em Java, String é uma classe (não um tipo primitivo) que representa sequências de
caracteres. Strings são imutáveis, o que significa que, uma vez criadas, seu conteúdo não pode
ser alterado.
4.1. Declaração e Inicialização de Strings
String saudacao = "Olá, Mundo!";
String nomeCompleto = new String("João Silva");
4.2. Operações Comuns com Strings
Método Descrição Exemplo
length() Retorna o [Link]() (retorna 11)
número de
caracteres
na String.
concat(String str) Concatena a [Link](" Bem-vindo!")
String
especificada
ao final
desta String.
equals(Object Compara [Link]("Olá, Mundo!")
anObject) esta String (retorna true )
com o objeto
especificado.
equalsIgnoreCase(String Compara [Link]("olá,
anotherString) esta String mundo!") (retorna true )
com outra
String,
ignorando
diferenças
de
maiúsculas e
minúsculas.
indexOf(String str) Retorna o [Link]("Mundo")
índice da (retorna 6)
primeira
ocorrência
da substring
especificada.
Método Descrição Exemplo
substring(int Retorna uma [Link](0, 3)
beginIndex, int nova String (retorna “Olá”)
endIndex) que é uma
substring
desta String.
toUpperCase() Converte [Link]() (retorna
todos os “OLÁ, MUNDO!”)
caracteres
desta String
para
maiúsculas.
toLowerCase() Converte [Link]() (retorna
todos os “olá, mundo!”)
caracteres
desta String
para
minúsculas.
trim() Remove " Hello ".trim() (retorna “Hello”)
espaços em
branco do
início e do
fim desta
String.
Referências
[1] Oracle. The Java™ Tutorials. Disponível em: [Link] Acesso
em: 20 jun. 2026. [2] W3Schools. Java Tutorial. Disponível em:
[Link] Acesso em: 20 jun. 2026.