I have a question on boolean
return types.
Check the following code:
Code Sample 1
boolean flag = sampleMethod();
public boolean samplemethod(){
return false;
}
Code Sample 2
sampleMethod();
public boolean samplemethod(){
return false;
}
In the above two examples, the code compiles properly without any compile time or run time exceptions.
My doubt is, Java doesn't make it mandatory for the boolean
return type to be assigned in the calling program, where for the other data types the program does not work.
Can you please explain the reason for this to me?