Java Ders Notlarım – 2 ( Temel Veri Türleri Arasında Dönüşümler )
Java Veri Türleri ve Büyüklükleri Nelerdir?
Tam Sayılar – byte (1 bayt), short (2 bayt), int (4 bayt), long(8 bayt)
Ondalıklı Sayılar – float ( 4 bayt), double (8 bayt)
Karakter – char (2 bayt)
Boole – boolean (1 bit)
Veri türleri arası dönüşümler yapılabilir mi ?
Evet, yapılabilir.
Üst tarafta belirtilen büyüklüklere göre büyüklüğü küçük olan veri türünü, büyüklüğü büyük olan veri türüne direkt olarak tanabilir. Java bunları otomatik olarak çevirir.
Örnek:
int kucukVeri = 4;
double buyukVeri = kucukVeri;
Büyüklü
Ondalıklı sayı değişmezi double türündedir. Yani eğer 10.0 değerini float’a atarsak hatalı bir durumdur.
Örnek;
float hatali = 4.3;
float dogru = (float) 4.3;
Büyüklüğü büyük olan (J) bir veri türü, büyüklüğü küçük olan bir veri türüne atamak istenirse veri dönüşümü yapılması gerekir. Veri dönüşümü nasıl yapılır diyorsanız aşağıdaki örnekte gösterilmektedir.
Örnek;
double buyuk;
int kucuk = (int) buyuk;
Char’dan daha büyük veri türü olan sayılara atama yapılabilir mi ?
Evet, yapılabilir. Char veri türünden; int, long, float, double veri türlerine atama yapılabilir. Bu atamada char veri türüne sayı değerleri atanır.