연산자(Operator)
연산자 : 연산을 수행하는 기호
피연산자 : 연산자의 연산 수행 대상
연산을 수행하는 기호를 연산자라고한다.
예를들어 덧셈,뺄셈,곱셉,나눗셈(+,-,*,/)..이런 것들이 연산자이다.
그리고 연산자의 연산 대상을 피연산자라고 한다.
위 식에서 보면 연산자는 덧셈이다. 덧셈 연산자라고 하고 이 덧셈 연산자가 덧셈을 하려면 그 대상이 필요하다.
그 대상을 피연산자라고 한다. 덧셈은 두 개의 값을 더하는 것이다. 따라서 피연산자가 두 개 필요하다.
"모든 연산자는 연산결과를 반환한다. "는 점을 기억하자. 거꾸로 이야기하면 연산 결과를 반환하지 않으면 연산자가 아니라는 뜻이다. 그래서 괄호는 연산자가 아니다.
4 * x + 3
> 4 * 5 + 3
> 23
예를들어 위와 같은 식(expression)이 있을때, "4 * x + 3"은 연산자가 두 개 있다. x의 값이 5라고 가정했을 때 곱셈이 먼저 계산되어 20에 3을 더하면 결과가 23이 나온다.
y = 4 * x + 3; // x의 값이 5라면, y의 값은 23이 된다.
System. out. println(y); // y의 값인 23이 화면에 출력된다.
대부분의 경우 연산결과를 사용하기 때문에 변수(y)에 연산결과를 대입연산으로 저장한다. 위에서는 결과가 23이므로 변수 y에 23이 저장되고 값을 출력하면 화면에 23이 출력된다.
System. out. println(4 * x + 3); // x의 값이 5라고 가정하면
> System. out. println(23);
꼭 변수에 저장해야 하는 것은 아니다. System. out. println(4 * x + 3); 처럼 직접 출력해도 된다.
연산자의 종류
연산자의 종류는 크게 다섯 가지로 볼 수 있다.
산술 연산자는 덧셈, 뺄셈, 곱셈, 나눗셈 같은 사칙연산이 대표적이다. 비트 연산(<< >>)은 잘 사용하지 않는다.
비교 연산자는 대소비교, 같거나 작은지,큰지, 다른지 비교하는 연산자이다.
논리 연산자는 두 조건을 만족시키는 &&(AND)와 어느 한쪽만 만족 시키는 ||(OR) 그리고 부정(!)연산자가 있다.
대입 연산자는 연산 결과를 변수에 저장하는 것을 대입연산자(=)라고 한다.
그 외 type은 형변환, ?:은 삼항 연산자, instanceof연산자이다.
출처 : https://youtu.be/j5zmf0_suDE
'Language > Java' 카테고리의 다른 글
[Java] 증감연산자, 부호연산자 (0) | 2023.02.03 |
---|---|
[JAVA] 연산자의 우선순위와 결합규칙 (0) | 2023.02.01 |
[Java] 타입간의 변환방법 (0) | 2023.01.29 |
[Java] 정수형의 오버플로우 (0) | 2023.01.25 |
[Java] 화면에서 입력받기 - Scanner (0) | 2023.01.24 |
댓글