guricode

[메모]연산자와 연산식 본문

web/java&spring

[메모]연산자와 연산식

agentrakugaki 2025. 5. 13. 20:43

연산 : 데이터를 처리하여 결과를 산출하는 것

 

연산자(Operations) : 연산에 사용되는 표시나 기호 ( + = * / % = 등)

피연산자(Operand) : 연산대상이 되는 데이터 (리터럴 , 변수)

연산식(Expressions): 연산자와 피연산자를 이용하여 연산의 과정을 기술한것

 

 

연산자

 

부호연산자 ( + - )

산술 연산자 ( + - * / %)

 -% 는 모듈러 연산이라고 하고 나머지값을 구한다

증감연산자( ++ --)

 -1씩 증가시키거나 감소시키는 연산자

 

피 연산자가 한개인 연산도 할수 있는데 이런 연산자를 단항연산자라고 한다.

부호연산자와 증감연산자가 단항연산자라고 할 수 있다.

 

int i = -5;가 있을때 -가 부호연산자이고 5가 피 연산자이다.

 

예제코드

public class OperatorExam {



public static void main(String[] args) {

int i1 = -5;

int i2 = +i1; //변수앞에 +가 붙게되면 + 는 부호를 그대로 유지시킨다. -가 음수는 양수로,양수는 음수로 바꿔준다

int i3 = -i1;



System.out.println(i1);

System.out.println(i2);

System.out.println(i3);



int i4 = ++i3;//i3 + 1

System.out.println(i4);

System.out.println(i3);

int i5 = i3++; // i3 = i3 + 1;

System.out.println(i5); //++가 피연산자 앞에있으면 먼저 더하고 대입이되지만 피연산자 뒤에 있으면 대입 후에 더해진다

System.out.println(i3);



int i = 5;

int j = 2;



System.out.println(i + j);

System.out.println(i - j);

System.out.println(i * j);

System.out.println(i / j); //int, 정수끼리의 연산이기떄문에 정수로만 return이 된다.

System.out.println(i / (double) j); //2.5를 얻고싶다면 피연산자중 하나가 실수타입이어야 가능하다. (casting연산)

System.out.println(i % j); //모듈러 연산



}



}