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

Popular posts from this blog

OBJECT ORIENTED CONCEPTS

Arrays programms