Duvida referente a tipos primitivos na pagina 10, capitulo 2.
Tem o seguinte texto:
Duvida sobre:
Em Java, nao é possivel declarar variaveis com ou sem sinal (unsigned).
Duvida referente a tipos primitivos na pagina 10, capitulo 2.
Tem o seguinte texto:
Duvida sobre:
Em Java, nao é possivel declarar variaveis com ou sem sinal (unsigned).
A rigor, existe apenas um tipo sem sinal no Java, que é o tipo “char” (é a mesma coisa que o tipo “short”, mas não tem sinal.).
Eu acho que sei porque essa parte te confundiu. Para quem conhece alguma coisa da linguagem C o significado é óbvio, mas caso contrário a frase fica esquisita mesmo.
É o seguinte:
Em C as variáveis numéricas podem ser declaradas de dois jeitos:
Do segundo jeito você está dizendo que aquela variável não tem sinal, e como não “gasta” um bit de sinal ela pode armazenar um número maior (apenas positivo).
O que o texto está dizendo nessa parte é que em Java não existe essa opção de declarar variáveis com ou sem sinal.
Gomesrod,
perfeito!
Entendi!
[code]public class TiposPrimitivos {
/*
Dos 8, os que não aceitam números negativos são: boolean e char
*/
//teste números negativos
int teste1 = -1;
double teste2 = -1;
//char teste3 = ‘j’;
//boolean teste4 = false;
long teste5 = -1;
byte teste6 = -1;
short teste7 = -1;
float teste8 = -1;[/code]