1. 나머지 연산자(%)
나머지 연산자는 왼쪽의 피연산자를 오른쪽 피연산자로 나누고 난 나머지 값을 결과로 반환하는 연산자다.
* 나누는 수(오른쪽 피연산자)로 0은 사용할 수 없다.
나머지 연산자는 주로 홀수, 짝수, 배수 검사 등에 사용된다.
System.out.println(i % 2 != 0); // 홀수
System.out.println(i % 2 == 0); // 짝수
System.out.println(i % 5 == 0); // 5의 배수
System.out.println(i % 5 != 0); // 5의 배수가 아님
나머지 연산자는 나누는 수로 '음수'도 허용한다.
* 부호는 무시되며, 음수의 절대값으로 나눈다.
System.out.println(10 % 8); // 2
System.out.println(10 % -8); // 2 << [-8] = 8
참고문헌 : 남궁성(2016), Java의 정석, 도우출판