질문 : Java가 연산자 오버로딩을 제공하지 않는 이유는 무엇입니까? C ++에서 Java로 올 때 명백한 대답이없는 질문은 Java에 연산자 오버로딩이 포함되지 않은 이유입니다. Complex a, b, c; a = b + c; 가 아닙니다. Complex a, b, c; a = b + c; Complex a, b, c; a = b.add(c); 보다 훨씬 간단합니다. Complex a, b, c; a = b.add(c); ? 연산자 오버로딩을 허용 하지 않는 유효한 인수에 대한 알려진 이유가 있습니까? 이유가 임의적입니까, 아니면 시간을 잃었습니까? 답변 당신이 참조하는 개체의 이전 값 덮어 쓰기를 원하는 가정 a 다음 멤버 함수가 호출되어야 할 것이다. Complex a, b, c; // ... ..