※ 산술연산자
▣ 부호(+, -), 증감(++, --), 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 나머지(%),
● 부호연산자는 양수 및 음수를 표현합니다.
양수(+), 음수(-)
class Main {
public static void main(String[] args) {
int i = -8
int j = -i
int k = +j
System.out.println(i); // -8 (i 값이 그대로 출력)
System.out.println(j); // 8 {-(i) = -(-8) = 8}
System.out.println(k); // 8 {+(j) = +(8) = 8}
}
}
● 증감연산자는 변수를 1씩 증가 또는 감소 시킵니다.
증가(++), 감소(--)
class Main {
public static void main(String[] args) {
int i = 1;
System.out.println(++i); // 2 (변수 i값이 1 증가 후 출력됨)
int j = 1;
System.out.println(j++); // 1 (변수 j값인 1이 출력된 후 1증가)
int k = 1;
System.out.println(--k); // 0 (변수 k값이 1 감소 후 출력됨)
int l = 1;
System.out.println(l--); // 1 (변수 l값인 1이 출력된 후 1 감소)
}
}
● 산술 연산자는 산술 연산을 합니다.
더하기(+), 빼기(-), 곱하기(*), 나누기(/), 나머지(%),
class Main {
public static void main(String[] args) {
int i = 1;
//증감 연산자 예제
System.out.println(i++); // 1 (1 이 출력된 후 ++적용, 변수 i = 2가 된다.)
System.out.println(i--); // 2 (바뀐 변수 i = 2 출력 후 --적용, 변수 i = 1이 된다.)
//산술연산자 예제 (증감연산자를 거쳐 지정된 변수i의 입력값은 1이며, 이후 유지됨)
System.out.println(4-i); // 3 (4에서 i 빼기)
System.out.println(4*i); // 4 (4와 i 곱하기)
System.out.println(4/i); // 4 (4를 i로 나누기)
System.out.println(4%i); // 0 (i로 나눈 나머지)
}
}