제니노트

연산자 [자바] 본문

Java/Java 입문

연산자 [자바]

yangjennie 2023. 5. 31. 16:57
반응형

연산자

연산을 수행하는 기호를 말한다. +,-,*,/ 와 같은 것이 연산자이다.

 

연산자와 피연산자

연산자(operator) : 연산을 수행하는 기호(+,-,*,/ 등)
피연산자(operand) : 연산자의 작업 대상(변수,상수,리터럴,수식)

x+3 이라는 경우에, 

x,3은 피연산자이고 +는 (덧셈)연산자이다.

대부분 연산자는 이처럼 두 개의 피연산자를 필요로 하며, 

연산자는 피연산자로 연산을 수행하고 나면 항상 결과값을 반환한다.

즉 (),괄호의 경우 연산자가 아닌 것이다 

 

식과 대입연산자

연산자와 피연산자를 조합하여 계산하고자하는 바를 표현한 것을 식(expression)이라고 한다.

식을 계산하여 결과를 얻는 것을 '식을 평가(evaluation)한다' 고 한다.

 

4*x+3; 

이렇게 식만 쓰면 결과를 얻었지만 쓰이지 않고 사라진다

그래서 아래와 같이 대입 연산자 =를 사용한다.

y=4*x+3; 

이렇게하면 y 변수에 결과값이 들어간다.

 

다른 곳에 사용하지 않는다면, 

System.out.println(4*x+3); 

이렇게만 써도 된다.

 

연산자의 종류

종류 연산자 설명
산술 연산자 + - * /  % << >> 사칙 연산(+,-,*,/)과 나머지 연산
비교 연산자 > < >= <= == != 크고 작음과 같고 다름을 비교
논리 연산자 && || ! & | ^ ~ '그리고(AND)'와 '또는(OR)'으로 조건을 연결
대입 연산자 = 우변의 값을 좌변에 저장
기 타 (type) ?: instanceof 형변환 연산자,삼항 연산자,instanceof 연산자

총 5가지 종류이다. 

&&는 두 조건을 동시에 만족하는가를 뜻한다.(AND)

!(x>3) 은  x<=3 과 같다. 

 

참고 : https://www.youtube.com/watch?v=j5zmf0_suDE&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=23

 

반응형
Comments