Neler yeni
MEGAForum - Teknoloji Forumu

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

javada tip dönüştürme

ByOnur58

MFC Üyesi
  • Üyelik Tarihi
    7 Ocak 2015
  • Mesajlar
    2,114
  • MFC Puanı
    10
Kod:
[CODE]javada tip dönüştürme

karşılaştığımız problemler herzaman aynı tiplere ihtiyaç duyulmaz bazen farklı tipteki sorunların 
çözümünü bir program içinde yapmamız gereke bilir ve bunları yapabilmemiz için karakterlerin bir birine dönüştürülmesi gerekir.
mesela int tam sayıları tutan bir veri tipi ancak elimizdeki sayı ondalıklı yani double sayı tipinde ancak bunuda kullanmamız gerekiyo nasıl cevirriz.

şu şekilde )

int a;

double b=10.2d
a=(int)b;

ancak bu durumda sayı 10 diye okunacaktır çünkü int değeri virgüllü bir sayının tam kısmını alır.

aynı şekilde int tipini doubleye çevirebiliriz

int a=10;

double b;

a=(double)b;

ancak bu sayıda 10 diye değilde 10.0 diye okunur çünkü sayımız artık double tipinde...


Primitif veri tipini Karakter katarlarına çevirme

Burdada elimizde olan bir primitif veri tipinin yani sayının nasıl karaktere çevrileceğini görcez )

int veri tipindeki sayıyı stringe çevirme;

int a=5;

String s1=String.valueOf(a); //yöntem 1

String s2= a+""; //yöntem 2

String s3=integer.toString(a); //yöntem 3

eğer sayı floatsa

String s1=String.valueOf(a);

yada

String s2=a+"";


yada


String s3=Float.toString(a);

eğer double sa

String s1=String.valueOf(a);

yada

String s2=a+"";

yada

String s3=Double.toString(a);

Karakter katarlarını Primitif veri tipine dönüştürme

String’i int’e dönüştürme

String s1=8;



int a1=Integer.valueOf(s1);

yada

int a1=Integer.parseint(s1);

burda dikkat edilmesi gereken, "value" ile stringi çevirdiğimiz zaman değer integer olacak, "parse" ile çavirdiğimiz zaman değer 
int tipinde olacak

Stringi float ye çevirme

String s1=5.23;

float a1=Float.valueOf(s1);

yada

float a1=Float.parseFloat(s1);

int veri tipindeki durum burdada geçerlidir, "value" Stringi Float tipine çevirir, "parse" float tipine çevirir.


string double ye çevirme

String s1=5.23;

double a1=Double.valueOf(s1);

yada

double a1=Double.parseDouble(s1);

aynı durum bu tip içinde geçerli. "value" Stringi Double ye, "parse" ise double ye çevirir...


inş. faydalı olmuştur Selametle //(F)
[/CODE]
 
Üst Alt