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.
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?
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