Type conversation and casting

Type conversation and casting :

এখন কিভাবে টাইপ কনভার্সেশান করা যায় এবং কাস্টিং সম্পর্কে জানব।
টাইপ কনভার্সেশান হলে এক ধরনের ডেটা টাইপ কে আরেক টাইপের ডেটা টাইপে পরিবর্ত করা। প্রোগ্রামিং করার সময় অনেক সময় দেখা যায় যে int type variable কে float হিসেবে ব্যাবহার বা float কে int হিসেহে ব্যাবহার করা খুবি জরুরি হিসেবে কাজ করে ,এই ক্ষেত্রে cast operator use করে খুব সহজে type conversation করা যায়।
একটি উদাহরনের মাধ্যমে নিষয়টা দেখা যাক-
public class type_conversation {

public static void main(String arg[]){

int a=100;
float b=100.50f;

System.out.println(“a is “+ a+” b is “+ b);

int c;
c= a/(int)b;
System.out.println(“c is = “+c);

}
}
output is:
a is 100 b is 100.5
c is = 1

উপড়ের প্রোগ্রামে আমরা দেখতে পেলাম যে a কে b দিয়ে ভাগ দেওয়ার সময় কাস্টিং করা হয়েছে b কে ।কেন? না করলে কি হত ? জাভাতে সাধানত ফ্লোটকে int type এর সাথে operation করা যায় না । একটি ইরর মেসেজ দেখাবে । তাই b এর আগে (int ) দিয়ে b কে int type এ পরিবর্তন করা হয়েছে ।
এবং b =100.5 থেকে b=100 হয়েছে।

Advertisements