I have a question about the meaning of the Boolean variable in return statements in Java.
I know that:
if (var) {...}
is the same:
if (var == true) {...}
In the second case we explicitly say var ==, but we do not have to do this Is because Java evaluates the var as well anyway. I hope that I have understood this right.
My question is this: Is this the same when the Boolean variables are returned? When we have a return statement?
For example, a task specifies: The method looks like a better () only when the B & lt; a. My solution was:
Public boolean looks better () {if (b & lt; a) {true; } Other {return false; }}
The simple answer was:
public boolean look (beta) {return b < a; }
Therefore, it seems that here again we have the assumption that in the case of B & L; A == True, the return of the law is true. I am sorry ... it seems very trivial, but I am not comfortable with it anyhow, and I do not know why it is thanks.
This is not a "underlying assumption," what is this compiler doing b < A
is just an expression, similarly if it is used for a if
statement, expression evaluates a boolean
, which then returns .
In addition to this, you can type boolean
and Boolean
as they are, but they are not actually boolean
a form While the boolean
is the one that wraps the boolean
Comments
Post a Comment