qual é o range real de cada um destes? em livro vejo uma coisa na prática não é a teoria pregada no livro.. tipo int até 4 bytes... long o dobro do int isto é 8...
# public static void main(String[] args) {
# short a = 12345; //5 Bytes no máximo
# int i = [telefone removido]; //dez Bytes no máximo
# boolean b = true; //false ou true
# byte by = 0; //um Byte, se for string usar '' aspas simples
# char c = 0; //um Byte, se for string usar '' aspas simples
# long l = 1234567891L; //dez Bytes no máximo e opcional o uso l ou L pra compilar
# float f = 1234567891f; //dez Bytes no máximo e opcional o uso do f ou L pra compilar
# double d = 123456789D; //dez Bytes no máximo e opcional o uso do d ou D pra compilar
# }
obs: o outro post tá com pau... não dá pra responder por lá...