[Java] 연산자(Operator)

jeong·2021년 5월 11일
0

Java 자바

목록 보기
4/28

연산자(Operator)

연산에 사용되는 표시나 기호를 연산자(Opreator)라 한다.
+, -, *, /, %, |, ||, == ...

연산식 : 연산자와 피연산자를 이용해 연산의 과정을 기술한 식
연산식은 반드시 하나의 값을 산출하며, 값 대신 연산식을 사용할 수 있다.

x+y // + : 연산자, x, y변수는 피연산자

연산자의 종류

연산자 종류연산자피연산자 수산출값기능
산술+, -, *, /, %(나머지)이항숫자사칙연산 및 나머지 계산
부호+, -이항숫자음수와 양수의 부호
문자열+이항문자열두 문자열을 연결
대입=, +=, -=, *=, /=, %=이항다양우변의 값을 좌변의 변수에 대입
증감++, --단항숫자1만큼 증가/감소
비교==, !=, >, <, >=, <=, instance of이항boolean값의 비교
논리!, &, &&(and), (or)단항,이항boolean논리부정, 논리곱, 논리합
조건(조건식)?A:B삼항다양조건식에 따라 true면 A 선택 산출, false면 B 산출
  • 표 안에는 논리연산자 : ||(or), |를 넣을 수가 없다. 벨로그가 ||를 표 한 칸으로 인식해버림 😂 ㅠ

연산자의 연산방향과 우선순위

  • 단항, 이항, 삼항 연산자 순으로 우선순위를 가진다.
  • 산술, 비교, 논리, 대입 연산자 순으로 우선 순위를 가진다.
  • 단항, 부호, 대입 연산자를 제외한 모든 연산의 방향은 왼쪽에서 오른쪽(->)
  • 복잡한 연산식에는 괄호()를 사용하여 우선순위를 정한다.
a=b=c=5; 
//연산식 실행 순서 1)c=5, 2)b=c, 3)a=b 순서로 진행 
//단항 연산자(++, --, ~, !), 부호 연산자(+,-), 
//대입 연산자(=, +=, -=, ...)는 오른쪽에서 왼쪽 방향으로 연산 수행
profile
배우는 초보개발자

0개의 댓글