Java Type Casting

Java Type casting तब की जाती है जब आप एक primitive data type के value को दूसरे data type को असाइन करना चाहते हैं।

दो प्रकार की "Java Type Casting" होती हैं।

  1. Widening Casting
  2. Narrowing Casting
Java Type Casting

Widening Casting in Java

एक छोटे data type को, बड़े data type size में परिवर्तित करने के लिए इस्तेमाल किया जाता हैं, यह casting Automatically काम करता हैं।
byte -> short -> char -> int -> long -> float -> double

Example: Widening Casting
public class MyClass {

  public static void main(String[] args) {
    int num = 2147;
    double wideVariable = num;

    System.out.println(num);
    System.out.println(wideVariable);
  }
}
// Result: 2147
// Result: 2147.0

उदाहरण का सारांश
double wideConvert = num;
जब हम उपरोक्त कोड का उपयोग करते हैं, तो Widening casting कार्य करता है और int के वैल्यू को double में automatically कन्वर्ट कर देता हैं।

Narrowing Casting in Java

एक बड़े data type को, छोटे data type size में परिवर्तित करने के लिए इस्तेमाल किया जाता हैं, यह manually काम करता हैं।
double -> float -> long -> int -> char -> short -> byte

Example: Narrowing Casting
public class MyClass {

  public static void main(String[] args) {
    double doubleName = 125.56;
    int num = (int) doubleName;

    System.out.println(doubleName);
    System.out.println(num);
  }
}
// Result for doubleName: 125.56
// Result for num: 125

उदाहरण का सारांश
int num = (int) doubleName;
जब हम उपरोक्त कोड का उपयोग करते हैं, तब Narrowing casting काम करता है और double के value को int में कन्वर्ट कर देता हैं, पर इसके लिए हमे manually करना पड़ता है और सिस्टम को बताना पड़ता है double के value को, (int) में कन्वर्ट करने के लिए।

Article By: Brajlal Prasad
Created on: 17 Feb 2023  1270  Views
 Print Article
Report Error

If you want to report an error, or any suggestion please send us an email to [email protected]