There is one case where Java does have a form of operator overloading. Objects of class String can be concatenated using the "+" operator. There is an implicit call the an object's "toString()" method if the "+" operator is used on a non-string object. This makes building up strings containing text and values very easy.