반응형

연산자(Operator)

 

연산자 : 연산을 수행하는 기호 (+, -, *, /)

피연산자: 연산자의 연산 수행 대상

덧셈연산자가 덧셈할 값이 필요한데, 피연산자가 2개 필요하다. 

"모든 연산자는 연산결과를 반환한다."

즉, 연산결과를 반환하지 않으면 연산자가 아니다. 괄호는 연산자가 아니다.

 

예를 들어 이러한 식(Expression)이 있을때,

x = 5 일 때,

4 * x + 3
4 * 5 + 3
=23 이런식으로 계산이 된다. 

y = 4 * x + 3;			// x의 값이 5라면, y의 값은 23이 된다.
System.out.println(y);		// y의 값인 23이 화면에 출력된다.

대부분의 경우, 연산결과를 사용하기 때문에,
변수에다가 대입연산자를 이용해서 연산결과를 저장한다. 

그렇다고해서 꼭 변수에 연산결과를 담아야 하는 것은 아니다. 아래와 같이 직접 출력해도 된다.

System.out.println(4*x+3);		// x의 값이 5라고 가정하면
System.out.println(23);

 


 

연산자의 종류

연산자의 종류는 크게 5가지로 구분할 수 있다. 

  • 산술 연산자 -  사칙 연산과 나머지 연산이 있다.
  • 비교 연산자 - 크고 작음과 같고 다름을 비교
  • 논리 연산자 - 그리고(AND) &&, 또는(OR) ||, 부정(NOT) ! 등을 사용하여 조건을 표현한다.
  • 대입 연산자 - 우변의 값을 좌변에 저장(=)
  • 기타 연산자 - (type) 형변환 연산자, ?: 삼항 연산자, instanceof instacneof연산자
반응형

'JAVA' 카테고리의 다른 글

증감 연산자, 부호 연산자  (0) 2022.03.15
연산자의 우선순위와 결합규칙  (0) 2022.03.14
타입간의 변환방법  (0) 2022.03.14
정수형의 오버플로  (0) 2022.03.14
화면으로부터 입력받기  (0) 2022.03.13