Java Type Casting
Type casting is when you assign a value of one primitive data type to another type.
In Java, there are two types of casting:
Widening Casting (automatically) - converting a smaller type to a larger type size
byte->short->char->int->long->float->double
Narrowing Casting (manually) - converting a larger type to a smaller size type
double->float->long->int->char->short->byte
Let's saw some program of automatic type casting:
package com.ritesh;
public class TypeCaster {
public static void main(String[] args) {
int x=10; //giving the value 10 in integer x;
double y=x; //value y in x;
System.out.println("The value of x is "+x );
System.out.println("The value of y is "+ y);
}
}
It is easy to convert the integer datatype into double datatype.
Let's saw some program of manually type casting..
package com.ritesh;
public class TypeCaster {
public static void main(String[] args) {
double d1=4.55;
int d2=(int)d1;
System.out.println("the value of d1 is "+d1);
System.out.println("The value of d2 is "+ d2);
}
}

Comments
Post a Comment