Hola,
Esto ...
Cita:
Iniciado por -thor- ... Complejo((re+im)); ...
... no son 2 parámetros ... es solamente 1.
Revisa cualquier tutorial sobre operadores y funciones y sus parámetros en Java.
(re+im) es una operación matemática, y es evaluada por Java antes de evaluar el constructor de Complejo ... por ejempo ... si 're' fuera igual a 1 e 'im' fuera igual a 2 ... entonces estás escribiendo Complejo (1+2) ... Java lo interpreta como new Complejo(3).
Saludos,