इस विधि (परीक्षण) को वापसी मूल्य की आवश्यकता क्यों है (यह हमेशा सत्य है)?विधि को कथन के बाद वापसी मान की आवश्यकता क्यों होती है जो हमेशा सच होती है?
public boolean test() { //This method must return a result of type boolean
if (true) {
return true; // always return true
}
}
और जब मैं वापसी मान जोड़ा है तो उसका "डेड कोड" के रूप में चेतावनी देते हैं। तो, क्यों स्वीकार पहले test()
विधि
public boolean test(int i) {
if (true) {
return true;
} else { //Dead code
return false;
}
}
एक बयान हमेशा सच होने जा रहा है, तो आप बस को पूरी तरह बयान नहीं निकाल सकते? –
यह सिर्फ परीक्षण है।मेरे पास कोई भी विधि नहीं है जो हमेशा सच हो जाती है :) –
तो यह हमेशा सत्य नहीं होगा, इसलिए कोड के माध्यम से एक से अधिक पथ हैं इसलिए आपको प्रत्येक पथ –