আমার কয়েকজন সহকর্মীর সাথে আলোচনার পরে, আমি সর্বোত্তম অনুশীলনগুলি অনুসরণ করে জাভাতে চর ডেটা টাইপকে কীভাবে আচরণ করব সে সম্পর্কে একটি 'দার্শনিক' প্রশ্ন
ধরুন একটি সাধারণ দৃশ্য (স্পষ্টতই এটি আমার প্রশ্নের একটি অনুশীলনকে অর্থ দেওয়ার জন্য খুব সহজ উদাহরণ) যেখানে স্ট্রিংয়ের ইনপুট হিসাবে দেওয়া হয়েছে, আপনাকে এতে উপস্থিত সংখ্যার অক্ষরের সংখ্যা গণনা করতে হবে।
এটি 2 সম্ভাব্য সমাধান:
1)
for(int i=0; i<s.length(); i++) {
if(s.charAt(i) >= 48 && s.charAt(i) <= 57) {
n++;
}
}
2)
for(int i=0; i<s.length(); i++) {
if(s.charAt(i) >= '0' && s.charAt(i) <= '9' ) {
n++;
}
}
দুজনের মধ্যে কোনটি আরও 'পরিষ্কার' এবং জাভা সেরা অনুশীলনের সাথে অনুগত?
VK_আপনার ব্যবহারের ধ্রুবকগুলি রয়েছে , দ্বিতীয়ত চর কোডগুলি ব্যবহার করা চরের চেয়ে ভাল যা জাভা এমন এক সুরক্ষিত ভাষা যা আপনার ক্রস-টাইপ চেকিংয়ের কথা নয়। @ ব্র্যান্ডিনকে এগুলি কোডিং অনুশীলন বলা হয়
VK_*ধ্রুবকগুলি অক্ষরের সাথে নয় কীগুলির সাথে সম্পর্কিত ।