যখন আমরা এক ধরণের অবজেক্টগুলিকে অন্যটিতে কাস্ট করি তখন কি কোনও ওভারহেড থাকে? বা সংকলক কেবল সবকিছু সমাধান করে এবং রান টাইমে কোনও খরচ হয় না?
এটি কি সাধারণ জিনিস, না বিভিন্ন মামলা রয়েছে?
উদাহরণস্বরূপ, ধরুন আমাদের কাছে অবজেক্টের একটি অ্যারে [] রয়েছে, যেখানে প্রতিটি উপাদানের আলাদা আলাদা ধরন থাকতে পারে। তবে আমরা সর্বদা নিশ্চিতভাবে জানি যে, বলুন যে এলিমেন্ট 0 একটি ডাবল, উপাদান 1 স্ট্রিং। (আমি জানি এটি একটি ভুল নকশা, তবে আসুন কেবল ধরে নেওয়া যাক আমাকে এই কাজটি করতে হয়েছিল))
জাভা টাইপ তথ্য এখনও রান সময় কাছাকাছি রাখা? বা সংকলনের পরে সবকিছু ভুলে গেছে, এবং আমরা যদি (ডাবল) উপাদানগুলি [0] করি, আমরা কেবলমাত্র পয়েন্টারটি অনুসরণ করব এবং সেই 8 বাইটকে ডাবল হিসাবে ব্যাখ্যা করব, যা কিছু হোক না কেন?
জাভাতে কীভাবে প্রকারগুলি করা হয় সে সম্পর্কে আমি খুব অস্পষ্ট। আপনার যদি বই বা নিবন্ধ সম্পর্কে কোনও সুপারিশ থাকে তবে ধন্যবাদও।