- 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