Você está na página 1de 5

Tipos primitivos no Java

Prof. Adevair Vitório

Java é uma linguagem de programação orientada a objetos que


fornece vários tipos de primitivos para representar diferentes
tipos de dados.

Existem 8 tipos primitivos no Java 8:

1. int: usado para armazenar números inteiros. Exemplo:

int idade = 30;

2. long: usado para armazenar números inteiros maiores que os que podem ser
armazenados em int. Exemplo:

long populacao = 34000000L;

3. float: usado para armazenar números de ponto flutuante com precisão simples.
Exemplo:

float altura = 1.75f;

4. double: usado para armazenar números de ponto flutuante com precisão dupla.
Exemplo:

double saldo = 1500.50;

5. boolean: usado para armazenar valores lógicos (verdadeiro ou falso). Exemplo:

boolean estaChovendo = false;

6. char: usado para armazenar caracteres. Exemplo:

Tipos primitivos no Java 1


char letra = 'A';

7. byte: usado para armazenar números inteiros pequenos. Exemplo:

byte idade = 30;

8. short: usado para armazenar números inteiros menores que os que podem ser
armazenados em int, mas maiores que os que podem ser armazenados em
byte. Exemplo:

short ano = 2022;

Professor!!!!! quando devo usar cada tipo? 😭


Vamos lá!

Overflow( ou.. estouro da borda… exceder o limite) acontece quando um valor


ultrapassa o limite máximo permitido para um tipo primitivo específico no Java.

Aqui estão alguns exemplos:

1. byte: O tipo byte tem um limite máximo de 127 e um limite mínimo de -128. Se
você somar 1 ao valor máximo de um byte, o valor será -128 (overflow).

byte numeroByte = 126;


System.out.println(numeroByte);

byte numeroByte = 128;


System.out.println(numeroByte);

2. short: O tipo short tem um limite máximo de 32767 e um limite mínimo de


-32768. Se você somar 1 ao valor máximo de um short, o valor será -32768
(overflow).

short numeroShort = 32766;


System.out.println(numeroShort);

Tipos primitivos no Java 2


short numeroShort = 32767;
System.out.println(numeroShort);

3. int: O tipo int tem um limite máximo de 2147483647 e um limite mínimo de


-2147483648. Se você somar 1 ao valor máximo de um int, o valor será
-2147483648 (overflow).

int numeroInt = 2147483646;


System.out.println(numeroInt);

int numeroInt = 2147483647;


System.out.println(numeroInt);

4. long: O tipo long tem um limite máximo de 9223372036854775807 e um limite


mínimo de -9223372036854775808. Se você somar 1 ao valor máximo de um
long, o valor será -9223372036854775808 (overflow).

long numeroLong = 9223372036854775806L;


numeroLong++;
System.out.println(numeroLong);

long numeroLong = 9223372036854775797L;


System.out.println(numeroLong);

Exemplo de Aplicação

public class ExemploTiposPrimitivos {


public static void main(String[] args) {
// int para armazenar um número inteiro
int idade = 30;
System.out.println("Minha idade é " + idade);

// long para armazenar números inteiros grandes


long populacao = 34000000L;
System.out.println("A população da cidade é " + populacao);

// float para armazenar números de ponto flutuante com precisão simples


float altura = 1.75f;
System.out.println("Minha altura é " + altura + " metros");

// double para armazenar números de ponto flutuante com precisão dupla


double saldo = 1500.50;
System.out.println("Meu saldo é de R$ " + saldo);

// boolean para armazenar valores lógicos

Tipos primitivos no Java 3


boolean estaChovendo = false;
if (estaChovendo) {
System.out.println("Está chovendo, não vou sair");
} else {
System.out.println("Não está chovendo, vou sair");
}

// char para armazenar caracteres


char letra = 'A';
System.out.println("A letra é " + letra);

// byte para armazenar números inteiros pequenos


byte numero = 100;
System.out.println("O número é " + numero);

// short para armazenar números inteiros menores que int mas maiores que byte
short ano = 2022;
System.out.println("O ano é " + ano);
}
}

Neste exemplo, é mostrado como fazer operações aritméticas básicas com inteiros
e números de ponto flutuante, assim como a conversão entre tipos primitivos.
É importante notar que a conversão entre tipos pode resultar em perda de precisão
e dados.
Não é possível fazer operações com tipos booleano pois só possuem valores
lógicos, verdadeiro ou falso.

É importante notar que existem classes wrapper para todos os tipos primitivos
mencionados acima, que fornecem métodos adicionais para trabalhar com esses
tipos.
Por exemplo, a classe Integer fornece métodos para converter um inteiro para uma
string e vice-versa, enquanto a classe Double fornece métodos para formatar
números de ponto flutuante.

Professor e String? Me ajuda ai

Em Java, uma String é uma sequência de caracteres. Ela é uma classe pré-
definida no Java, o que significa que você pode usar métodos e construtores
fornecidos pela classe para trabalhar com strings.

Tipos primitivos no Java 4


Calma… já vou explicar um pouco mais sobre String.

Tipos primitivos no Java 5

Você também pode gostar