Certificação Java - 2 - Literals and Ranges of All Primitive Data Types (Exam Objective 4.6)

Continuando nosso estudo, vamos conhecer um pouco mais sobre tipos primitivos e valores literais para Strings, usando todos os formatos, bases e representações permitidos.

[ Hits: 32.718 ]

Por: Victor Marcus de Oliveira Castro em 04/01/2006


Introdução



Para o exame, você precisa conhecer as escalas de todos os dados primitivos, que são: byte, short, int, long, float, double, boolean, and char. O tipo primitivo long, por exemplo, tem uma escala que vai de -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807. Memorize todas as escalas.

Para falar a verdade, você não precisa realmente memorizar tais números. Há um método mais fácil para se calcular as escalas, e para os valores inteiros muito grande será necessário saber apenas que 16 bits traz para você mais de 60.000 possibilidades, 32 bits dá aproximadamente 4 bilhões, e por aí vai. Mas você precisa saber que todos os tipos numéricos (inteiro e ponto-flutuante) são assinados, e como isso afeta a escala. Primeiramente, vamos rever os conceitos.

Escala dos tipos primitivos


Todos os seis tipos numéricos em Java são assinados, significando que eles podem ser positivos ou negativos. O bit mais à esquerda (o dígito mais significativo) é usado para representar o sinal, onde o 1 significa negativo e o 0 significa positivo.


Vamos entender o que diz a tabela acima. Lembrando, o bit de sinal (sign bit) é 0 para positivo e 1 para negativo. No caso do byte, 7 bits podem representar 2^7 (^ é igual a elevado) ou 128 valores diferentes, de 0 a 127 ou -128 a -1. No caso do short, 15 bits podem representar 2^15 ou 32768 valores, de 0 a 32767 ou -32768 a -1.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Escala dos tipos primitivos
   3. Valores literais para todos os tipos primitivos
   4. Continuação
   5. Exemplos para escolha do tipo primitivo
   6. Para finalizar
Outros artigos deste autor

SMART Package Manager

Certificação Java - 1 - Java Programming Language Keywords (Exam Objective 4.4)

Leitura recomendada

Polimorfismo - Uma visão em C++ e Java

Introdução a eXtreme Programming (XP) e instalação do ANT + JUnit

180 dias sem solução

Entendendo POO (História e conceitos)

Modelos de desenvolvimento

  
Comentários
[1] Comentário enviado por Troy_DF em 05/01/2006 - 14:07h

Eu acho q já vi isso em algum livro....

[2] Comentário enviado por removido em 05/01/2006 - 17:43h

Legal a iniciativa!
Um lugar bastante interessante para estudar para a certificação é o JavaFree (http://www.javafree.org), mais especificamente no fórum dedicado a este assunto:
http://www.javafree.org/javabb/viewforum.jbb?f=39

[]'s

[3] Comentário enviado por supradados em 05/01/2006 - 19:10h

Com certeza esse conteúdo é mostrado em vários livros, apostilas, etc. Estou aproveitando o momento de estudar para também repassar o que tenho aprendido e assim acelerar o meu próprio entendimento do conteúdo. Vou continuar estudando e repassando o conhecimento e desejo que continuem comentando todos os artigos postados.

[4] Comentário enviado por casterman em 07/01/2006 - 00:49h

legal cara,sabe de alguem q tem lpi?

[5] Comentário enviado por Troy_DF em 11/01/2006 - 13:39h

Só toma cuidado com os direitos autorais...
Vai que a Kathy resolve ti processar
uhahuauhhau
Até as imagens são do livro dela...

inté

[6] Comentário enviado por supradados em 11/01/2006 - 16:22h

Será que ela vai processar também o senhor Martin Osborne (Osborne Java 2 Certified Programmer), que é de onde tiro as imagens?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts