Java 연산자(1)

DONGHYUN KOO·2020년 12월 6일
0

Java

목록 보기
6/13
post-thumbnail

대입, 부호, 산술, 복합대입, 증감 연산자

항과 연산자

항 : 연산에 사용되는 값
연산자: 항을 이용하여 연산하는 기호

항의 개수와 연산자
단항 연산자항이 한개인 연산자++num
이항 연산자항이 두개인 연산자num1+num2;
삼항 연산자항이 세개인 연산자(5>3)<?1 :0;

대입 연산자

int age = 20;

왼쪽 변수의 값이 오른쪽에 대입

우선 순위가 가장 낮은 연산자

단항연산자

변수의 부호를 유지하거나(+) 바꿈(-)
실제 변수의 값이 변하려면 대입연산자를 사용해야함

package operator;

public class OperatorEx1 {

	public static void main(String[] args) {
		
		int num1 = -10;
		int num2 = 20;
		
		System.out.println(+num1);
		System.out.println(+num2);
		
		System.out.println(-num1);
		System.out.println(-num2);
		

		System.out.println(num1);
		System.out.println(num2);
		
		num1 = -num1;
		
		System.out.println(num1);
	}


	}
-10
 20
 10
-20
-10
 20

산술연산자

사칙연산자

  • 두항을 더합니다.
  • 앞에 있는 항에서 뒤에 있는 항을 뻅니다
  • 두 항을 곱합니다.
    / 앞에 있는 항에서 뒤에 있는 항을나누어 몫을 구합니다.
    % 앞에 있는 항에서 뒤에 있는 항을 나누어 나머지를 구합니다
package operator;

public class OperatorEx2 {

	public static void main(String[] args) {
	
		int num =5%3;
		System.out.println(num);
		
		int num1 = 10;
		num1 +=2;
		
		System.out.println(num1);
	}

}
2

복합대입 연산자

대입연산자와 다른 연산자가 함께 쓰임

+= 두항의 값을 더해서 왼쪽 항에 대입합니다.
num1 += 2;
num1 = num1+2;와 같음

-= 왼쪽 항에서 오른쪽 항을 뺴서 그 값을 왼쪽 항에 대입합니다.
num1 -=2;
num1 = num1-2; 와 같음

= 두항의 값을 곱해서 왼쪽 항에 대입합니다.
num1
=2;
num1 = num1*2; 와 같음

/= 왼쪽 항을 오른쪽 항으로 나누어 그 몫을 왼쪽 항에 대입합니다.
num1/=2;
num1 =num1/2; 와 같음

%/ 왼쪽 항에 오른쪽 항으로 나누어 그 나머지를 왼쪽항에 대입합니다.
num1 % 2;
num1 = num1%2;와 같음

단항연산자

변수의 값을 1 더하거나 뺄떄 사용
연산자가 항의 앖에 있는가 뒤에 있는가에 따라 그 결과 달라짐

++ 항의 값에 1을 더합니다.
-- 항의 값에서 1을 뺍니다.

package operator;

public class OperatorEx3 {

	public static void main(String[] args) {
		int score = 100;

		System.out.println(++score);
		//score = score+1;
		//score +=1;
		System.out.println(score++);
		System.out.println(score);
		System.out.println(--score);
		System.out.println(score--);
		System.out.println(score);
	}
}
101
101
102
101
101
100

0개의 댓글