Operator overloading makes the code very difficult to read and maintain. To maintain code simplicity, Java doesn't support operator overloading.