Perguntas com a marcação «operator-overloading»

A sobrecarga de operador é um recurso de uma linguagem de programação que permite implementações personalizadas para operadores, dependendo dos tipos de operandos envolvidos. Alguns idiomas permitem que novos operadores sejam definidos, enquanto outros permitem apenas a redefinição dos existentes.

406
Por que o Java não oferece sobrecarga de operador?

Vindo de C ++ para Java, a pergunta sem resposta óbvia é por que o Java não incluiu sobrecarga de operador? Não é Complex a, b, c; a = b + c;muito mais simples do que Complex a, b, c; a = b.add(c);? Existe uma razão conhecida para isso, argumentos válidos para não permitir sobrecarga do operador?...