Os tipos primitivos da Linguagem Java

Neste artigo, estudaremos os oito tipos primitivos da Linguagem Java. Iremos entender os principais pontos desse assunto e como ele é cobrado em concursos.

Avatar


27 de fevereiro2 min. de leitura

Fala, meus consagrados! Tudo beleza com vocês?

Quantos e quais são os tipos primitivos na Linguagem Java? Sabem de cor e salteado? Qual a classificação desses tipos? Quais as faixas de valores desses tipos? O que comem? Comem vivem? Saibam como memorarizar os tipos primitivos na Linguagem Java de forma tranquila.

Teoria

Introdução

Em Java, nós temos 8 tipos primitivos:

  • byte;
  • short;
  • int;
  • long;
  • boolean;
  • char;
  • float; e
  • double.

Figura 1: Tipos primitivos do Java classificado em dois grupos: numéricos e boolean.

Podemos dividir os tipos em dois grandes grupos:

  • Tipos numéricos; e
  • Tipo boolean;
    • Que é um tipo primitivo propriamente dito.

O tipo boolean só recebe dois valores:

  • true; e
  • false.

Dentro dos tipos numéricos, temos duas subdvisões:

  • Tipos integrais; e
  • Tipos de ponto flutuante.

Os tipos numéricos integrais são compostos por:

  • byte;
  • short;
  • int;
  • long;
  • char.

Apesar de uma variável do tipo char receber um caractere, essa variável também pode receber valores:

  • Literais do tipo int (por isso o tipo ser numérico integral); e
  • Unicode.

Intervalos dos tipos numéricos integrais da Linguagem Java

BSIL 1329. O que diabeisso?

Figura 2: BSIL 1329.

BSIL:

  • byte;
  • short;
  • int;
  • long.

1329:

  • byte: vai de -128 a 127;
  • short: vai de -32.768 a 32.767;
  • int: vai de 2 bilhões e alguma coisa negativos a 2 bilhões e alguma coisa positivos;
  • long: vai de 9 e uma porrada de números negativos a 9 e uma cacetada de números positivos.

Uma variável do tipo:

  • byte: possui 1 byte de informação ou 8 bits;
  • short: possui 2 bytes de informação ou 16 bits;
  • int: possui 4 bytes de informação ou 32 bits;
  • long: possui 8 bytes de informação ou 64 bits.

A família BCFD segue a mesma sequência da família BSIL, exceto pelo tipo boolean:

  • boolean: possui normalmente 1 bit de informação, pois depende da arquitetura de computador;
  • A partir do char em diante, a sequência é a mesma do BCFD:
    • char: possui 2 bytes de informação ou 16 bits;
    • float: possui 4 bytes de informação ou 32 bits;
    • double: possui 8 bytes de informação ou 64 bits.

BSIL BCFD 1329.

Questões de concursos

[CONSULPLAN 2017 TRF 2ª Região – Técnico Judiciário – Informática] Analise as afirmativas a seguir. (Marque CERTO ou ERRADO o texto do item)

[III] Alguns tipos primitivos em Java são: int, double, float, boolean, String e char.

Comentários:

A questão pediu um subconjunto dos 8 tipos primitivos em Java: byte, short, int, long, boolean, char, float e double. String não é um tipo primitivo, mas uma classe em Java que representa objetos que são uma cadeia de caracteres.

Gabarito: ERRADO.

[VUNESP 2015 TCE/SP – Agente da Fiscalização Financeira – Sistemas, Gestão de Projetos e Governança de TI] Na linguagem de programação Java, os tipos primitivos de dados são:

(A) bit, byte, bool, short, int, float, double e char.
(B) byte, short, int, long, float, double, boolean e char.
(C) int, double, void, bool e char.
(D) int, float, char, boolean e string.
(E) int, longint, double, bool, enum e char.

Comentários:

Essa questão cobra do concurseiro qual a letra que cita todos os 8 tipos primitivos em Java: letra B.

Gabarito: letra B.

[VUNESP 2013 MPE/ES – Agente Especializado – Analista de Sistemas] Na linguagem Java, os tipos primitivos são:

(A) char, boolean, byte, short, int, long, float e double.
(B) char, bool, int, byte, short, uint, long, float e double.
(C) char, integer, double e float.
(D) char, int, longint, float e double.
(E) integer, char, boolean e bigdecimal.

Comentários:

Outra questão da VUNESP que pede todos os 8 tipos primitivos em Java: letra A.

Gabarito: letra A.

[FGV 2015 PGE/RO – Analista da Procuradoria – Analista de Sistemas (Desenvolvimento)] São tipos primitivos na linguagem de programação Java:

(A) int, float, double, char, boolean;
(B) int, double, string, char, boolean;
(C) integer, real, byte, char, boolean;
(D) byte, word, short, integer, char;
(E) int, real, char, string, boolean.

Comentários:

Outra questão que pede um subconjunto dos 8 tipos primitivos em Java. A letra A foi a única letra que trouxe um subconjunto correto dos tipos primitivo em Java.

Gabarito: letra A.

[CESPE 2015 STJ – Técnico Judiciário – Tecnologia da Informação] Julgue o item que se segue, que tratam de Java.

Embora não sejam objetos, os valores dos tipos primitivos escalares são suportados por Java.

Comentários:

Gabarito totalmente correto, pois os tipos primitivos não são objetos.

Gabarito: CERTO.

Então é isso!
[]s e até a próxima!
_________________________
Professor Rogerão Araújo

Avatar


27 de fevereiro2 min. de leitura