TYPE CASTING IN JAVA
Java Type Casting
Through type casting we are not creating any new object .for existing object we are providing another type of refference variable.
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
Widening Casting
Widening casting is done automatically when passing a smaller size type to a larger size type:
public class Main {
public static void main(String[] args) {
int myInt = 5;
double myDouble = myInt; // Automatic casting: int to double
System.out.println(myInt); // Outputs 5
System.out.println(myDouble); // Outputs 5.0
}
}
Narrowing Casting
public class Main {
public static void main(String[] args) {
double myDouble = 8.78;
int myInt = (int) myDouble; // Manual casting: double to int
System.out.println(myDouble); // Outputs 8.78
System.out.println(myInt); // Outputs 8
}
}
Comments
Post a Comment