কখন অপরিচিত বনাম দুর্বল ব্যবহার করবেন?

কখন অপরিচিত বনাম দুর্বল ব্যবহার করবেন?
কখন অপরিচিত বনাম দুর্বল ব্যবহার করবেন?
Anonim

দুর্বল এবং অপরিবর্তিতের মধ্যে প্রধান পার্থক্য হল যে দুর্বল হল ঐচ্ছিক যখন অনাদায়ী হল অ-ঐচ্ছিক এটিকে দুর্বল ঘোষণা করে আপনি কেসটি পরিচালনা করতে পারবেন যে এটি শূন্য হতে পারে কিছু সময়ে বন্ধ। যদি আপনি একটি অজ্ঞাত পরিবর্তনশীল অ্যাক্সেস করার চেষ্টা করেন যা শূন্য হয়, তাহলে এটি পুরো প্রোগ্রামটি ক্র্যাশ করবে।

আপনি কখন অজ্ঞাত বা দুর্বল ব্যবহার করবেন?

একটি দুর্বল রেফারেন্স ব্যবহার করুন যখনই এটিএর জন্য বৈধ হয় যে রেফারেন্সটি তার জীবদ্দশায় কোনও সময়ে শূন্য হয়ে যায়। বিপরীতভাবে, একটি অজানা রেফারেন্স ব্যবহার করুন যখন আপনি জানেন যে রেফারেন্সটি আরম্ভ করার সময় সেট করা হলে তা কখনই শূন্য হবে না।

দুর্বল এবং মালিকানাহীন মধ্যে পার্থক্য কি?

প্রথম যে পার্থক্যটি সম্পর্কে আপনার জানা দরকার তা হল একটি অজানা রেফারেন্সের একটি মান সর্বদা প্রত্যাশিত।… যখন এটি ঘটে, রেফারেন্সটি nil এ সেট করা হয়। যেহেতু একটি দুর্বল রেফারেন্স nil এ সেট করা যেতে পারে, এটি সর্বদা ঐচ্ছিক হিসাবে ঘোষণা করা হয়। এটি দুর্বল এবং অজানা রেফারেন্সের মধ্যে দ্বিতীয় পার্থক্য।

একটি দুর্বল রেফারেন্স এবং একটি অজানা রেফারেন্সের মধ্যে পার্থক্য কী?

দুর্বল এবং অজানা রেফারেন্স উভয়ই বস্তুর রেফারেন্স গণনাকে প্রভাবিত করবে না। কিন্তু দুর্বল রেফারেন্স সর্বদা ঐচ্ছিক হবে অর্থাৎ এটি শূন্য হতে পারে, যেখানে অজ্ঞাত রেফারেন্স কখনই শূন্য হতে পারে না তাই সেগুলি কখনই ঐচ্ছিক হবে না।

শক্তিশালী দুর্বল এবং মালিকানাহীন কি?

একটি শক্তিশালী এবং একটি দুর্বল বা অজানা রেফারেন্সের মধ্যে মূল পার্থক্য হল যে একটি শক্তিশালী রেফারেন্স যে শ্রেণির উদাহরণটিকে ডিলোকেটেড হতে নির্দেশ করে সেটিকে বাধা দেয়। এটি বোঝা এবং মনে রাখা খুব গুরুত্বপূর্ণ। … অন্য কথায়, দুর্বল এবং অজানা রেফারেন্স একটি ক্লাস ইন্সট্যান্স ডিললোকেটেড হওয়া থেকে আটকাতে পারে না

প্রস্তাবিত: