Hızlı Konu Açma

Hızlı Konu Açmak için tıklayınız.

Son Mesajlar

Konulardaki Son Mesajlar

Reklam

Forumda Reklam Vermek İçin Bize Ulaşın

javada tip dönüştürme

BlackKey

Üye
Fenerbahçe
Kayıtlı Üye
Katılım
12 Eylül 2014
Mesajlar
167
Tepkime puanı
0
Puanları
0
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...
 

Users Who Are Viewing This Konu (Users: 0, Guests: 1)

Üst