'in L numarası (uzun) özellikler Java
Görünen yazdığınızda bir dizi Java, derleyici otomatik olarak okur olarak bir tamsayı, bu yüzden yazarken (uzun) 6000000000 (sayı aralığı) olacak şikayet 6000000000 olmayan bir tamsayı. Sustu, 6000000000L belirtmek zorunda kaldım. Ben sadece bu şartname öğrendi.
Kısa, bayt, şamandıra gibi diğer özellikler çift sayı vardır? Göründüğü gibi bu iyi olurdu çünkü (sanırım) eğer belirtin numarasın yazarak kısa bir java yok atama bu bir varsayım, doğru bana eğer ben yanılıyorsam. Normalde bu soruyu kendim aramak istiyorum ama numarası belirtimi bu tür hatta ne denir bilmiyorum.
Lütfen bana bildirin.
CEVAP
long
özel ekler () örneğin 39832L
, float
() örneğin 2.4f
double
(*örneğin 5*) vardır.
Sonek yok, ve ayrılmaz bir türü (*örneğin 6*) ise, int
Bir olduğu varsayılır. Eğer ayrılmaz bir türü (*8 örneğin*) ise, double
olarak kabul edilir.
Tüm diğer durumlarda (byte
, , *short
*12), özel soneki yok olarak döküm gerekir.
Java spec sağlar hem üst hem de alt durum ekleri, ama bir üst versiyonu için long
s tercih edilir, üst kasa L
daha kolay karıştırmak için bir sayı 1
daha küçük l
.
Kanlı detayları JLS section 3.10 (IntegerTypeSuffix
tanımına bakın).
Java Çekirdek bulma Numarası...
Nasıl Java uzun Dize dönüştürmek için?...
Java:uzun Dize / Cast Dönüştürmek ?...
java.lang.UnsupportedClassVersionError...
'en uzun olası dünya çapında tele...