Konversi Nilai dan Casting JAVA

Konversi Nilai dan Casting JAVA

Konversi Nilai dalam Assignment

Konversi nilai dari suatu variabel ke variabel lain dapat dilakukan dengan syarat sebagai berikut:

Dua tipe data compatible
Tipe tujuan harus lebih besar jangkauannya dibandingkan tipe sumber.

Misalnya sumber integer ke tujuan String.

Syntaxnya seperti berikut :
static int parseInt(String s)
static int parseInt(String s, int radix)
Penjelasan Parameter :

  • s - Ini adalah representasi string desimal.
  • radix - ini akan digunakan untuk mengkonversi String s menjadi integer.
  • parseInt(String s): ini mengembalikan integer (khusus desimal saja).
  • parseInt(int i): ini mengembalikan integer, diberi representasi string desimal, biner, oktal, atau heksadesimal (radix sama dengan masing-masing 10, 2, 8, atau 16) bilangan sebagai masukan.

Contoh Programnya Konfersi Javanya seperti berikut :

public class Konversi{ 
public static void main(String args[]){
      int x =Integer.parseInt("9");
      double c = Double.parseDouble("5");
      int b = Integer.parseInt("444",16);
      System.out.println(x);
      System.out.println(c);
      System.out.println(b);
   }
}

Konversi Nilai dan Casting JAVA
hasil coding , pada contoh diatas adalah konversi dari Integer ke Double , dan dari Double ke Integer



Type Casting terhadap tipe yang tidak Compatible


Cast adalah instruksi terhadap compiler untuk mengubah satu tipe ke tipe lainnya. Sintaksnya adalah sebagai berikut:
(target-type) expression
Contoh coding program java menggunakan cast :

class Cast {
public static void main(String args[]) { double x, y;
byte b; int i; char ch; x = 10.0;
y = 3.0;
i = (int) (x / y); // cast double to int 
System.out.println("Integer Output from x / y: " + i); i = 100;
b = (byte) i;
System.out.println("Value of b: " + b); i = 257;
b = (byte) i;
System.out.println("Value of b: " + b); b = 88; // ASCII code for X
ch = (char) b; System.out.println("ch: " + ch);
}
}

Konversi Nilai dan Casting JAVA
hasil coding cast java

Berlangganan update artikel terbaru via email:

0 Response to "Konversi Nilai dan Casting JAVA"

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel