I understand that the correct way of producing the final String value is to use the toString() method, how come that if I do not use this method, I still get the same output. I would have thought the ...