Conversion Value and Casting JAVA

Conversion Value in the Assignment

Converting the value of a variable to another variable can be done with the following requirements:

•  Two compatible data types
•  Type of interest must be greater scope than other types of sources.

For example, the source integer into String destination.

Syntax as follows:
static int parseInt (String s)
static int parseInt (String s, int radix)
Parameter Explanation:

• s - This is a representation of a decimal string.
• radix - this will be used to convert string s to an integer.
• parseInt (String s): This returns an integer (decimal lodging only).
• parseInt (int i): This returns an integer, given a string representation of a decimal, binary, octal, or hexadecimal (radix equal to each of 10, 2, 8, or 16) numbers as input.

The program conversion Java example as follows:
 `01` `public ``class` `Konversi{`
 `02` `public static void main(String args[]){`
 `03` `      ``int` `x ``=``Integer.parseInt(``"9"``);`
 `04` `      ``double c ``=` `Double.parseDouble(``"5"``);`
 `05` `      ``int` `b ``=` `Integer.parseInt(``"444"``,``16``);`
 `06` `      ``System.out.println(x);`
 `07` `      ``System.out.println(c);`
 `08` `      ``System.out.println(b);`
 `09` `   ``}`
 `10` `}` coding result, in the above example is the conversion from Integer to Double, and Double to Integer

Type Casting against type that does not Compatible

Cast is an instruction to the compiler to convert one type to the other. The syntax is as follows:
(Target-type) expression
Examples coding Java programs using a cast:
 `01` `class` `Cast {`
 `02` `public static void main(String args[]) { double x, y;`
 `03` `byte b; ``int` `i; char ch; x ``=` `10.0``;`
 `04` `y ``=` `3.0``;`
 `05` `i ``=` `(``int``) (x ``/` `y); ``/``/` `cast double to ``int`
 `06` `System.out.println(``"Integer Output from x / y: "` `+` `i); i ``=` `100``;`
 `07` `b ``=` `(byte) i;`
 `08` `System.out.println(``"Value of b: "` `+` `b); i ``=` `257``;`
 `09` `b ``=` `(byte) i;`
 `10` `System.out.println(``"Value of b: "` `+` `b); b ``=` `88``; ``/``/` `ASCII code ``for` `X`
 `11` `ch ``=` `(char) b; System.out.println(``"ch: "` `+` `ch);`
 `12` `}`
 `13` `}` java coding results cast

Berlangganan update artikel terbaru via email: