Pular para o conteúdo

Problemas com int e long em Java

Responder tópico
  • Denunciar
  • Indicar

1. Problemas com int e long em Java

Enviado em 31/10/2007 - 13:39h

x@x-desktop:~$ cat Teste.java
class Teste{
public static void main(String args[]){
long x = 99999999999;
System.out.println(x);
}
}
x@x-desktop:~$ javac Teste.java
Teste.java:3: integer number too large: 99999999999
long x = 99999999999;
^
1 error

Pq este código resulta neste erro?

Responder tópico

2. Re: Problemas com int e long em Java

Enviado em 31/10/2007 - 23:51h

Se me recordo um long int é o Dobro de um Integer. Desta forma, este valor para qual tu colocou o Inteiro Longo, vai dar buffer overflow.
Espero ter ajudado,
Abraços

3. Re: Problemas com int e long em Java

Enviado em 04/11/2007 - 12:18h

Tenta colocar um L depois do número (99999999999L), pois por padrão o Java vê como int, então ocorre uma exception , pois está fora dos limites de um int.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder