29 EKİM 2017
PAZAR
00.55
Java - Sayıların Kuralları, Double vs Float vs Integer, Atama Operatörleri

Bu makalemizde Java programlama dilinde sayılara ait bir takım kuralları, double ve float veri tiplerinin farkını ve atama operatörlerini inceleyeceğiz.

 

Sayıların Kuralları

Her programlama dilinde olduğu gibi Java'da 5 temel matematiksel ifadeyi kabul etmektedir.

  • (+)   Toplama
  • (-)   Çıkartma
  • (*)   Çarpma
  • (/)   Bölme
  • (%)   Mod

Eğer int veri tipine ait bir sayıyı bölme işlemine alırsanız aşağı yuvarlar;

5/2 = 2

Ama double veya float veri tipine sahip bir sayı tam bölünür;

5.0/2 = 2.5

Double vs Float vs Integer

1 rakamını 3 rakamına böldüğümüzde üç farklı veri tipinde ekrana verilecek çıktıları inceleyelim;

  • Double  : 0.3333333333333333
  • Integer  : 0
  • Float     : 0.33333334

Double, Float, Integer üçlüsünden en geniş aralığa sahip olan veri tipinin double olduğu rahatlıkla anlaşılıyor.

Double, virgülden sonra 16 basamak devam etmektedir.

Float, virgülden sonra 7 basamak devam etmekte ve 8. basamağı bir üste yuvarlamaktadır.

Integer, tam sayı özelliği sebebi ile en yakın olan rakama kendini yuvarlar.

Atama Operatörleri

Değişkenlere bir takım değerler atarken kullanılan operatörler, yazılım içerisinde daha hızlı ve anlaşılır olabilmesi açısından bir takım birleştirmeler ile farklı hallere bürünmüşlerdir.

Eklemeli Atama (i = i + 3) i += 3
Çıkartmalı Atama (i = i -3) i -= 3
Çarpmalı Atama (i = i*3) i *= 3
Bölmeli Atama (i = i/3) i /= 3
Modlu Atama (i = i%3) i %= 3

Bu kısaltmalar dışında özellikle döngülerde olmak üzere bolca kullandığımız ekleme ve çıkartma operatörlerine de hızlıca değinelim;

i = 2;

i++ int k = i++; i = 3 k = 2
++i int k = ++i; i = 3 k = 3
i-- int k = i--; i = 1 k = 2
--i int k = --i; i = 1 k = 1
YORUMLAR 0
Bu konuya henüz kimse yorum yapmadı.
İlk yorumu sen yapmak ister misin?
YORUM BIRAK
Şuanda bu yoruma cevap yazıyorsunuz:
İptal Et