मेरे कुछ सहयोगियों के साथ एक चर्चा के बाद, मैं एक 'दार्शनिक' सवाल हूं कि जावा में चार डेटा प्रकार का सबसे अच्छा व्यवहार कैसे किया जाता है।
मान लीजिए कि एक साधारण परिदृश्य (जाहिर है कि यह केवल एक बहुत ही सरल उदाहरण है , जिसमें मेरे प्रश्न का एक अभ्यास अर्थ दिया गया है ) , इनपुट के रूप में एक स्ट्रिंग 's' को देखते हुए, आपको इसमें मौजूद संख्यात्मक वर्णों की संख्या गिननी होगी।
ये 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_*
स्थिरांक कुंजियों के अनुरूप हैं चरित्र नहीं ।