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

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Previous post Program Pertama GOLANG
Next post Looping Atau Perulangan Pada Program Javascript