Sayı ne kadar küçük veya büyük olursa olsun her zaman int ve double kullandığımı fark ettim. Java Yani, kullanmak daha verimlidir byte
veya short
yerine int
ve float
yerine double
?
Öyleyse, bol miktarda ints ve double içeren bir programım olduğunu varsayalım. Sayının uygun olacağını bilseydim, derinliklerimi bayt veya kısa olarak değiştirmeye değer mi?
Java'nın işaretsiz türleri olmadığını biliyorum, ancak sayının yalnızca pozitif olacağını bilseydim yapabileceğim fazladan bir şey var mı?
Verimli derken çoğunlukla işlemeyi kastediyorum. Tüm değişkenler yarım boyutta olsaydı ve hesaplamaların da muhtemelen biraz daha hızlı olacağını düşünürdüm, çöp toplayıcı çok daha hızlı olurdu. (Sanırım android üzerinde çalıştığım için ram konusunda da biraz endişelenmem gerekiyor)
(Çöp toplayıcının yalnızca Nesnelerle uğraştığını ve ilkel olmadığını, ancak yine de terk edilmiş nesnelerdeki tüm ilkelleri sildiğini varsayıyorum, değil mi?)
Sahip olduğum küçük bir android uygulamasıyla denedim ama gerçekten bir fark görmedim. (Hiçbir şeyi "bilimsel olarak" ölçmemiş olsam da.)
Daha hızlı ve daha verimli olması gerektiğini varsaymakta yanlış mıyım? Zamanımı boşa harcadığımı anlamak için büyük bir programda her şeyi değiştirmekten nefret ederim.
Yeni bir projeye başladığımda baştan yapmaya değer mi? (Demek istediğim, her küçük parçanın yardımcı olacağını düşünüyorum ama öyleyse yine neden kimse yapmıyor gibi görünüyor?)