dae galera,
eu tava lendo um livro sobre java, e lah dizia q as variaveis short sao numeros entre -128 e 127, entaum pq todo mundo nao usa short dentro do for em vez de int? EX:
for (short i = 0; i < 10; i++){
System.out.println(i);
}
vlw
dae galera,
eu tava lendo um livro sobre java, e lah dizia q as variaveis short sao numeros entre -128 e 127, entaum pq todo mundo nao usa short dentro do for em vez de int? EX:
for (short i = 0; i < 10; i++){
System.out.println(i);
}
vlw
Oi
Essa é uma boa pergunta… Acho que todos os desenvolvedores (não só de Java) deveriam saber detalhes como este…
Mas no seu exemplo vc sabe quando termina o seu loop:
for (short i = 0; i < 10; i++){
System.out.println(i);
}
E se o código fosse assim:
for (short i = 0; i<X.size() ; i++){
System.out.println(i);
}
Se a variável X tiver um tamanho maior que 127 o seu programa causaria um erro de execução… Por isso o tipo inteiro (int) é muito usado… Para evitar este tipo de erro, pq ele vai de -65536 até 65565…
T+
mas tipow… o q eu quis dizer era pra casos em q vc sabe onde termina mesmo, eu jah vi em muitos lugares repeticoes q soh vai ateh 10 e o kra usa int (inclusive em codigos q eu mesmo fiz)… o negocio eh usar short soh qndo vc sabe onde o loop termina ou vc siba q nao vai passar de 127…
Felipe,
Vc tem razão, só que parece que todos usam int para não terem problemas! É muito difícil encontrar em livros e apostilas exemplos em que o autor utiliza o short, mesmo sabendo que só vai até “10”… Acho que é por isso que todos usam int.