java - "Missing return statement" within if / for / while -
i have question regarding return statements used within if() while() or for() statements. can see in following method, expecting return string value. problem if use return within if statement block, compiler return error missing return statement.
public string mymethod() { if(condition) { return x; } } of course change method header void , use system.out.println instead of return. right way it? missing something?
any highly appreciated.
if put return statement in if, while or for statement may or may not return value. if not go inside these statement method should return value ( null). ensure that, compiler force write return statement after if, while or for.
but if write if / else block , each 1 of them having return in compiler knows either if or else execute , method return value. time compiler not force you.
if(condition) { return; } else { return; }
Comments
Post a Comment