SORU
17 AĞUSTOS 2011, ÇARŞAMBA


İnt kurmak, gerçek menzil dışında.

Eğer doğru long aralıkları arasında bir değer kabul türünü anladım eğer Java şu anda veri türleri ile çalışıyorum, ve: 9,223,372,036,854,775,807 için -9,223,372,036,854. Şimdi Uzun bir değişken Ekle ben 9223372036854775807 zaman olmasına rağmen testLong değeri aşağıdaki gibi oluşturun ben aşağıda gördüğünüz gibi, belirten bir hata alıyorum:

"İnt 9223372036854775807 edebi aralık dışında."

int long veri türü için bir ifade neden bilmiyorum

Herkes herhangi bir fikir var mı?

Aşağıdaki Kodu İçin:

char testChar = 01;
byte testByte = -128;
int testInt = -2147483648;
short testShort = -32768;
long testLong = 9223372036854775807;
float testFoat;
double testDouble = 4.940656458412;
boolean testBool = true;

CEVAP
17 AĞUSTOS 2011, ÇARŞAMBA


Sonuna kadar 7 ** bir sermaye ekleyin:

long value = 9223372036854775807L;

Aksi durumda, derleyici int hata dolayısıyla bir mesaj olarak değişmez ayrıştırmak için çalışacağız

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kruno j

    kruno j

    6 Mayıs 2007
  • schmittastic

    schmittastic

    9 EYLÜL 2009
  • Xbox

    Xbox

    1 Kasım 2005