Member-only story
HackerRank — Java Datatypes
Java veri tipleri neler? Java Datatypes sorusunun çözümü
HackerRank üzerindeki Java problemlerini çözüyoruz. Bu sekizinci problem. Eğer diğer problem çözümlerini okumadıysanız önce onlara bakmanızı tavsiye ederim, hepsinin toplu hali:
Yazının devamını göremeyenler “bu linkten” erişebilirler.
Önce problemi anlayalım sonra da çözümüne geçelim. Problemi anlama kısmını okuduktan sonra problemi çözmeyi denemenizi sonra da buradaki çözümle karşılaştırmanızı şiddetle tavsiye ederim :)
Problemin linki 👇
Problemi anlayalım
Java programlama dili statik olarak yazılmıştır, bu tüm değişkenlerin kullanılmadan önce bildirilmesi gerektiği anlamına gelir. Bir değişkeni kullanmadan önce onu tanımlamanız gerekir, bu tanımlama ise bir veri tipi içerir. Aşağıdaki örnekte programa “sayi” adında bir değişkenimiz olduğunu ve default değeri 1 olan bir integer değer olduğunu bildirdik:
int sayi= 1;
Java’da 8 primitive veri tipi vardır: char, boolean, byte, short, int, long, float, ve double. Primitive veri tipi, bir anahtar kelime ile dilde sabit tanımlı olan tiplerdir.
- byte: 8-bit signed integer, [-128, 127] arası değer alabilir. Özellikle bellek tasarufu sağlamamız gereken büyük sayılarda veri içeren array’lerde byte kullanmak faydalı olacaktır.
- short: 16-bit signed integer, [-32,768, 32,767] arası değer alabilir. byte’da söylediğimiz gibi memory kullanımı konusunda tasarruf sağlamamız gerektiğinde kullanılabilir.