RE: What is the result of expression 5.45 + "3.2"?
The result of the expression depends entirely on the rest of the statement in which it appears. If 5.45 is treated as a flow then a compiler error is thrown:
float a 5.45 + "3.2" ;
If 5.45 is converted to a String then the result is "5.453.2":