Java Type Casting in Hindi - Type Casting in Java in Hindi

इस Article में हम Type Casting के बारे में जानेगे।  Type Casting in java in Hindi Article उतना ही Important है।  जितना पिछले Article में Share किया गया PHP Data Types in Hindi था।  तो आप इस Article को पूरा Read करे। 



Java Type Casting in Hindi 

Java में काफी Data types होते है।  प्रत्येक Data Types में भिन्न भिन्न Value को Store किया जाता है।  लेकिन Type Casting के द्वारा एक Data types की Value दुसरे Data Types में Convert कर सकते है।  Java में एक Data type की Value दुसरे Data Type में Assign करने के लिए Manually and Automatically दोनों Way है।  

अगर हम एक data Type की value दुसरे Data Type में Assign कर रहे है तो ये भी हो सकता है दोनों Type आपस में Compatible न हो और अगर वे एक दुसरे data Type से Compatible हो तो Compiler के द्वारा Type casting हो जाती है।  इसे Automatic Type Conversation प्रक्रिया कहते है।  अगर वे एक दुसरे Data type से Compatible नहीं है तो Programmer को Manually Type casting करनी होगी।  

यही Java में Type casting की दो प्रक्रिया है।  चलिए अब इनको अच्छे से जानते है। 

1. Widening Casting (Automatically) 

2.  Narrowing Casting (Manually ) 

1. Widening Casting (Automatically) 

Widening Type Casting तब होती है।  Java Data टाइप Automatic दुसरे Type में convert होता है।  जावा दोनों Type convert के लिए Compatible होते है।  तब ये होता है लेकिन इसमें Smaller type को Large type में Convert करता है।  

Check 

byte -> short -> char -> int -> long -> float -> double

Example

public class Casting {
  public static void main(String[] args) {
    int myInt = 8;
    double myDouble = myInt; // Automatic casting: int to double

    System.out.println(myInt);
    System.out.println(myDouble);
  }
}

Output

8
8.0
2. Narrowing Casting (Manually) 

Narrowing Casting (manually) होती है।  जो Programmer के द्वारा की जाती है।  ये Large Data Type को Small Data Type में Convert करता है। 

Check This

 
double -> float -> long -> int -> char -> short -> byte  

Example
 
public class Casting {
  public static void main(String[] args) {
    double myDouble = 8.78;
    int myInt = (int) myDouble; // Explicit casting: double to int

    System.out.println(myDouble);
    System.out.println(myInt);
  }
}

Output
 
8.78
8

Learn Programming,Andriod Development, Computer Knowledge and Data Structure in Hindi