image

Accede a bootcamps ilimitados y a más de 650 cursos para siempre

60
%OFF
Article image
Sabrina Moreira
Sabrina Moreira18/06/2025 13:15
Compartir
WEX - End to End EngineeringRecomendado para tiWEX - End to End Engineering

Fundamentos do Java: Tipos Primitivos e Operadores

  • #Java

Se você está começando sua jornada em Java, entender os tipos primitivos e os operadores da linguagem é essencial. Esses são os blocos básicos que permitem manipular dados, realizar cálculos, comparações e controlar o fluxo da aplicação.

O que são Tipos Primitivos em Java?

Java é uma linguagem fortemente tipada, o que significa que cada variável precisa ter um tipo definido. Os tipos primitivos representam os valores mais simples e básicos da linguagem:

  • byte: ocupa 8 bits, ideal para números inteiros pequenos. Valor padrão: 0.
  • short: ocupa 16 bits, usado para inteiros um pouco maiores. Valor padrão: 0.
  • int: ocupa 32 bits, é o tipo mais comum para inteiros. Valor padrão: 0.
  • long: ocupa 64 bits, usado para números inteiros muito grandes. Valor padrão: 0L.
  • float: ocupa 32 bits, usado para números decimais com menor precisão. Valor padrão: 0.0f.
  • double: ocupa 64 bits, usado para números decimais com maior precisão. Valor padrão: 0.0d.
  • char: ocupa 16 bits, representa um único caractere Unicode. Valor padrão: '\u0000'.
  • boolean: representa valores lógicos true ou false. Valor padrão: fals

Operadores de Atribuição em Java

Atribuição de valor =

Serve para atribuir um valor a uma variável.


int newValue = 1;

Comparação de valor ==

O operador == compara dois valores e retorna true se forem iguais.

if (newValue == 1) {
return true;
}

Negação de valor !=

O operador != verifica se os valores são diferentes.

if (newValue != 0) {
return true;
}

Operadores Aritméticos em Java

Soma +

Soma dois ou mais valores numéricos:

int total = 5 + 3; // total = 8

Incremento ++

Incrementa o valor da variável em 1. Pode ser usado de duas formas:

int value = 5;
++value; // pré-incremento: incrementa antes de usar
value++; // pós-incremento: usa primeiro, depois incrementa

Subtração -

Subtrai valores:

int result = 10 - 3; // result = 7

Subtração simplificada

value -= 2; // equivalente a: value = value - 2;

Multiplicação *

Multiplica dois valores:

int product = 4 * 2; // product = 8

Divisão /

Divide valores e retorna o valor inteiro (se ambos os operandos forem inteiros):

int result = 10 / 2; // result = 5

Resto da divisão %

Retorna o resto da divisão:

int remainder = 7 % 3; // remainder = 1

Raiz quadrada

Use a classe Math:

double raiz = Math.sqrt(16); // raiz = 4.0

Potência

Use Math.pow(base, expoente):

double potencia = Math.pow(2, 3); // potencia = 8.0

Operadores Lógicos em Java

Menor <

if (1 < 2) {
return true;
}

Menor ou igual <=

if (1 <= 1) {
return true;
}

Maior >

if (2 > 1) {
return true;
}

Maior ou igual >=

if (2 >= 2) {
return true;
}

OU lógico || (ou inteligente)

Se uma das condições for verdadeira, o resultado é true. A segunda condição só é avaliada se necessário (short-circuit):

if (1 < 2 || 2 > 3) {
return true;
}

E lógico && (e inteligente)

Só retorna true se todas as condições forem verdadeiras:

if (1 < 2 && 2 > 1) {
return true;
}

Operadores Bitwise em Java

Esses operadores atuam diretamente sobre os bits dos valores inteiros (int, long, short, byte, char).

OR bit a bit |

Compara bit a bit e retorna 1 se pelo menos um dos bits for 1.

int valueOne = 6; // binário: 0110
int valueTwo = 5; // binário: 0101

int result = valueOne | valueTwo; // 0110 | 0101 = 0111 => result = 7

AND bit a bit &

int result = valueOne & valueTwo; // 0110 & 0101 = 0100 => result = 4

XOR bit a bit ^

int result = valueOne ^ valueTwo; // 0110 ^ 0101 = 0011 => result = 3

Deslocamento à esquerda <<

int result = valueOne << 1; // 0110 << 1 = 1100 => result = 12

Deslocamento à direita >>

int result = valueOne >> 1; // 0110 >> 1 = 0011 => result = 3

Entender os fundamentos do Java como os tipos primitivos e operadores é essencial para qualquer desenvolvedor iniciante. Com esse conhecimento, você já pode construir programas simples, fazer cálculos, tomar decisões lógicas e entender como o Java trabalha com dados em baixo nível (bits).

Gostou do artigo?

Deixe sua dúvida sugestão ou elogio nos comentários e vamos conversar !

Não esqueça de me seguir para não perder as novas publicações sobre tecnologia, desenvolvimento de software e inteligência artificial.

Vamos nos conectar? Veja meu LinkedIn 🚀

Compartir
Recomendado para ti
NTT DATA - Java e IA para Iniciantes
TONNIE - Java and AI in Europe
Deal - Spring Boot e Angular (17+)
Comentarios (2)
DIO Community
DIO Community - 18/06/2025 15:37

Sabrina, seu artigo sobre os tipos primitivos e operadores em Java oferece uma excelente base para iniciantes na linguagem! Você explicou de forma clara e objetiva os conceitos fundamentais, desde os tipos de dados até os operadores, como aritméticos e lógicos, fundamentais para qualquer desenvolvedor. A inclusão de exemplos práticos foi uma ótima escolha, pois facilita a compreensão e aplica os conceitos diretamente no código.

Gostaria de saber, você tem alguma sugestão de como podemos utilizar esses fundamentos em projetos mais complexos, talvez envolvendo estruturas de dados, para ajudar a entender a real aplicação desses conceitos no desenvolvimento de software?

João Santos
João Santos - 18/06/2025 13:47

Por que os operadores bitwise são importantes?

Recomendado para tiWEX - End to End Engineering