Problemas com int e long em Java

1. Problemas com int e long em Java

Ivan Rocha
ivan.cr.neto

(usa Debian)

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?


  


2. Re: Problemas com int e long em Java

Fagner Amaral de Souza Candido
f_Candido

(usa Ubuntu)

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

Júlio Ferreira de Souza Neto
juliofsn

(usa Fedora)

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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts