본문 바로가기
카테고리 없음

[Java] 산술연산자에 대해 알아보자.

by MilkSweetpotato 2020. 10. 16.

※ 산술연산자

▣ 부호(+, -), 증감(++, --), 더하기(+), 빼기(-), 곱하기(*), 나누기(/), 나머지(%),

 

● 부호연산자는 양수 및 음수를 표현합니다.

양수(+), 음수(-)

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로 나눈 나머지)
	}
}