Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Tipo long in java
Forum - Java - Tipo long in java

Avatar
the.psicopath (Ex-Member)
Newbie


Messaggi: 17
Iscritto: 07/08/2008

Segnala al moderatore
Postato alle 13:02
Venerdė, 04/03/2011
Ciao a tutti, sto facendo n programma che necessita di calcolare numeri grandi (con 10/11/12 cifre), il problema e che se faccio:
Codice sorgente - presumibilmente Java

  1. long app=1000000000;


Netbeans mi da come errore "Integer number too large: 1000000000"

ma i long in java sono su 64bit e 2^64 e sicuramente maggiore di 100000000!!
infatti se faccio :
Codice sorgente - presumibilmente Java

  1. long app=Long.MAX_VALUE;


non mi da nessun tipo di errore e inserisce in app 9223372036854775807
Qualcuno sa il perche e come posso risolverlo? grazie!


PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Up
2
Down
V
Segnala al moderatore
Postato alle 13:20
Venerdė, 04/03/2011

quello che ti sfugge č che 10000000000 č un int :)
per informare il compilatore che la costante che hai scritto č un long devi utilizzare un suffisso:

long app = 1000000000L;

:)

PM