무단 도용 및 복제, 사용 저작권 안내
수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유),
불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!
1. 연산자 동작 원리
•
Java에서 정수와 정수를 더하면 더하기 연산을 수행하여 결과를 전달한다.
•
Kotlin은 모든 값을 객체로 만들어 객체로 관리하기 때문에 코드에 정수를 작성하면 정수로 관리하는 것이 아닌 정수 값을 관리하는 객체를 생성하여 객체로 관리하게 된다.
•
따라서 더하기 연산 자체가 일반적인 연산 방식으로 동작하지 못한다.
•
Kotlin에서는 객체와 객체를 연산자를 통해 연산을 하게 되면 연산을 수행하는 것이 아닌 객체 내의 메서드를 호출한다.
•
호출된 메서드의 객체를 반환 받아 이를 연산의 결과로 사용하게 된다.
2. 단항 연산자
3. 증감 연산자
4. 산술 연산자
5. 대입 연산자
6. 비교 연산자
7. 학습 정리
정리
•
Kotlin은 연산자 사용시 호출되는 메서드를 구현함으로써 객체 간의 연산을 정의할 수 있다.