- Bir değişkeni kendinden büyük bir tipe dönüştürürsek veri kaybı olmaz anccak küçük bir tipe dönüştürürsek veri kaybı olur.
- Tip dönüşümünün amacı bazı durumlarda matematiksel işlemlerde küsüratları yok etmek içinde kullanılır.
package degiskenler_Ve_VeriTipleri;
public class TipDonusumleri
{
public static void main(String[] args)
{
/**
* STRING DEN INTEGER'A ÇEVİRME (String TO int/float/byte/long):
*
* - Parseint ve valueof metotları kullanılır.
* - Parseint metodu valueof metoduna göre daha hızlıdır.
* - örneğin Parseint metodu int tipinde bir değer döndürür.
* - örneğin Valueof metodu Integer tipinde bir nesne döndürür.
*
**/
String sdeger = "10";
int ideger = 20;
int ideger2 = Integer.parseInt(sdeger); //parsint metodu ile string in int e cevrilmesi.
int ideger3 = Integer.valueOf(sdeger); //valueof metedu ile string in int e çevrilmesi.
float fdeger4 = Float.parseFloat(sdeger);
float fdeger5 = Float.valueOf(sdeger);
byte bdeger6 = Byte.parseByte(sdeger);
byte bdeger7 = Byte.valueOf(sdeger);
long ldeger8 = Long.parseLong(sdeger);
long ldeger9 = Long.valueOf(sdeger);
System.out.println("String To Int Orn. Sonuç1 : "+ (ideger+ideger2) );
System.out.println("String To Int Orn. Sonuç2 : "+ (ideger/ideger2) );
System.out.println("String To float Orn. Sonuç1 : "+ fdeger4 );
System.out.println("String To float Orn. Sonuç2 : "+ fdeger5 );
System.out.println("String To byte Orn. Sonuç1 : "+ bdeger6 );
System.out.println("String To byte Orn. Sonuç2 : "+ bdeger7 );
System.out.println("String To long Orn. Sonuç1 : "+ ldeger8 );
System.out.println("String To long Orn. Sonuç2 : "+ ldeger9 );
////////////////////////////////////////////////////////////////////
/**
* INTEGER DAN STRING'E ÇEVİRME (int TO String/float/byte/long/char):
*
* - ÇEvirme işleminde String Sınıfının valueof metodu veya
* Integer sınıfının toString metodu kullanılır.
*
**/
int intDeger = 100;
String stringDeger1 = Integer.toString(intDeger);
String stringDeger2 = String.valueOf(200);
String stringDeger3 = ("Sınavdan "+stringDeger1+ " aldım,");
String stringDeger4 = (" babam "+stringDeger2+ "TL harçlık verdi");
System.out.println("Int To String Orn. Sonuç : "+stringDeger3+stringDeger4);
System.out.println("int To float Orn. Sonuç : " + ((float) intDeger));
System.out.println("int To byte Orn. Sonuç : " + ((byte) intDeger));
System.out.println("int To long Orn. Sonuç : " + ((long) intDeger));
System.out.println("int To char Orn. Sonuç : " + ((char) intDeger));
////////////////////////////////////////////////////////////////////
// FLOAT DAN INT E ÇEVİRME (float TO int):
float floatDeger1 = (float) 10.6;
float floatDeger2 = 10.7f;
int floatDeger3 = (int) floatDeger1;
int floatDeger4 = (int) floatDeger2;
float floatDeger5 = floatDeger3 + floatDeger4;
System.out.println("float To int Orn. Sonuç : "+((int) floatDeger5));
////////////////////////////////////////////////////////////////////
// BYTE DEN FLOAT A ÇEVİRME (byte TO float):
byte byteDeger1 = 127;
float floatDeger11 = (float)byteDeger1;
System.out.println("byte To float Orn. Sonuç : " + floatDeger11);
////////////////////////////////////////////////////////////////////
// LONG DAN FLOAT A ÇEVİRME (long TO float):
long longDegeri1 = 954564653;
float floatDeger00 = (float) longDegeri1;
System.out.println("long To float Orn. Sonuç : " + floatDeger00);
////////////////////////////////////////////////////////////////////
// CHAR DAN INT E ÇEVİRME (char TO int):
char charDeger1 = '9';
String donusturC = String.valueOf(charDeger1);
int intDeger00 = Integer.valueOf(donusturC);
System.out.println("char To int Orn. Sonuç : " + intDeger00);
////////////////////////////////////////////////////////////////////
// CHAR DAN BOOLEAN A ÇEVİRME (char TO boolean):
char cDeger1 = '1';
String durum = String.valueOf(cDeger1);
int donus = Integer.valueOf(durum);
System.out.println("sonDonus : " + donus);
boolean sonDonus = Boolean.parseBoolean("true");
System.out.println("sonDonus : " + sonDonus);
if (Character.isDigit(cDeger1))
{
if (donus == 1) {sonDonus = true;}
if (donus == 0) {sonDonus = false;}
}
System.out.println("char To boolean Orn. Sonuç : " + sonDonus);
////////////////////////////////////////////////////////////////////
// STRING DEN BOOLEAN A ÇEVİRME (String TO boolean):
String aSting = "true";
boolean durumB = Boolean.parseBoolean(aSting);
System.out.println("Gelen durum : " + durumB);
////////////////////////////////////////////////////////////////////
}
}
Hiç yorum yok :
Yorum Gönder