public class Inicial {
public static void main(String[]args){
int x = Integer.MAX_VALUE;
Long a = new Long(Long.MAX_VALUE);
System.out.println(x);
System.out.println(a);
}
}
Resultado:
[telefone removido]
9223372036854775807
Porque quando atribuo o valor 9223372036854775807 para um long da erro:
EX:
public class Inicial {
public static void main(String[]args){
int x = Integer.MAX_VALUE;
Long a = new Long(0);
a = 9223372036854775807; <<<< RETORNA ERRO.
System.out.println(x);
System.out.println(a);
}
}
Se 9223372036854775807 é o valor máximo porque da erro se tento atribuir um valor maior que Integer ???