স্ট্রিং.ভ্যালুওফ () পদ্ধতিটি ব্যবহার করে আপনাকে ডেটা সম্পর্কে চিন্তা করতে হবে না (এটি আন্তঃ, দীর্ঘ, চর, চর [], বুলিয়ান, অবজেক্ট), আপনি কেবল কল করতে পারেন:
- স্ট্যাটিক স্ট্রিংয়ের মান
একমাত্র সিনট্যাক্স স্ট্রিং.ভ্যালুওফ () ব্যবহার করে আপনি প্যারামিটার হিসাবে যা যা পাস তা স্ট্রিংয়ে রূপান্তরিত হয়ে ফিরে আসতে পারে ..
অন্যথায়, আপনি যদি Integer.toString (), Float.toString () ইত্যাদি ব্যবহার করেন (যেমন SomeType.toString ()) তবে আপনি স্ট্রিংতে রূপান্তর করতে চান এমন প্যারামিটারের ডেটাটাইপটি পরীক্ষা করতে হবে। সুতরাং, এই জাতীয় রূপান্তরগুলির জন্য স্ট্রিং.ভ্যালুওফ () ব্যবহার করা আরও ভাল।
যদি আপনার অবজেক্ট শ্রেণির একটি অ্যারে থাকে যাতে বিভিন্ন মান যেমন ইন্টিজার, চর, ফ্লোট ইত্যাদি থাকে তবে স্ট্রিং.ভ্যালুওফ () পদ্ধতি ব্যবহার করে আপনি এই জাতীয় অ্যারের উপাদানগুলিকে সহজেই স্ট্রিং ফর্মে রূপান্তর করতে পারেন। বিপরীতে, যদি আপনি সামারটাইপ.টোস্ট্রিং () ব্যবহার করতে চান তবে প্রথমে আপনাকে তাদের ডাটাটাইপ ক্লাসগুলি সম্পর্কে জানতে হবে (সম্ভবত "উদাহরণস্বরূপ" অপারেটর ব্যবহার করে) এবং তারপরে কেবল আপনি টাইপকাস্টের জন্য এগিয়ে যেতে পারেন।
স্ট্রিং.ভেলুওফ () পদ্ধতিটি যখন পাস করা প্যারামিটারের সাথে মেলে (তার পূর্ণসংখ্যা, চর, ফ্লোট ইত্যাদি কিনা) এবং পদ্ধতিটি ওভারলোডিংকে কল করে যে "ভ্যালুফ ()" পদ্ধতিটি যার প্যারামিটারটি মিলে যায় এবং তারপরে সেই পদ্ধতির অভ্যন্তরে তাদের হয় "টো স্ট্রিং ()" পদ্ধতিতে সরাসরি কল
সুতরাং, আমরা দেখতে পাচ্ছি যে কীভাবে ডেটাটাইপ পরীক্ষা করে তারপরে "টস্ট্রিং ()" পদ্ধতিটি কল করার ওভারহেডটি সরিয়ে ফেলা হয়েছে O কেবল আমাদের স্ট্রিংকে রূপান্তর করতে চান সেদিকে নজর না দিয়ে স্ট্রিং.ভেলুওফ () পদ্ধতিটি কল করা দরকার।
উপসংহার: স্ট্রিং.ভালিউওফ () পদ্ধতির কেবলমাত্র আরও একটি কল ব্যয় করে এর গুরুত্ব রয়েছে।