I'm sure there's a good reason why it does this, so that's why I'm asking.
Because Java has string concatenation in a very special place, his heart, its a magical place where overrideable operators live and thrive! So it can do very special things in there, like the one you described.

Find content
Male