Neden hiçbir bayt veya Java içinde kısa harfleri var mı?
Değer; neden ben bazı benzer şekilde edebi kısa veya byte oluşturabilir mi? bir L ekleyerek bir edebi uzun oluşturabilirsiniz Neden bir iç dökme ile değişmez kullanmam gerekiyor?
Ve eğer cevabı ise kısa C değişmez olduğunu hiç "Çünkü" C kısa değişmezdir peki neden?
Bu gerçekten anlamlı bir şekilde hayatımı etkilemez, kolay (kısa) 0S falan yerine 0 yazmanız yeterli. Ama bu tutarsızlık beni meraklandırıyor; gece geç saatlere kadar seni rahatsız eden şeylerden biri. Bir noktada birisi mümkün, hepsi için ilkel türlerinden bazıları için, ama rakamları girmek için yapmak için bir tasarım karar verdi. Neden?
CEVAP
C, int
en az olduğu anlamına geliyordu bu "doğal" kelimesini boyutu ve CPU long
muhtemelen olması gerektiği gibi, "daha doğal" kelimesini boyutu (anlamadım son kısmı, ama olur da açıklar neden int
long
aynı boyut üzerinde x 86).
Şimdi, benim tahminim: int
long
için tam olarak makinenin kaydeder sığar doğal bir temsili var. En CPU ancak, daha küçük türleri byte
short
int
Bir yastıklı neyse kullanılmadan önce olması gerekir. Eğer durum böyleyse, bir döküm olabilir.
Neden Java API yerine veya bayt int kı...
Neden Java Vector sınıfı eski veya kul...
Neden Java Sanal Makinesi hiçbir GİL v...
Neden hiçbir Dize yoktur.Java boş?...
Neden Java '(int)(char)(bayt)-2&#...