본문 바로가기

Java/Java 기본

CH03. 연산자

3.1 연산자와 연산식

연산(operation) : 프로그램에서 데이터를 처리하여 결과를 산출

연산자(operator) : 연산에 사용되는 표시나 기호

피연산자(operand) : 연산되는 데이터

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

ex) x+y ( + : 연산자 / x, y : 피연산자)

연산자 종류 연산자 피연산자 수 산출값 기능 설명
산술 +, -, *, /, % 이항 숫자 사칙연산 및 나머지 계산
부호 +, - 단항 숫자 음수와 양수의 부호
문자열 + 이항 문자열 두 문자열을 연결
대입 =, +=,, -=, *=, /=, %=, &=, ^=, |=, <<=, >>=, >>>= 이항 다양 우변의 값을 좌변의 변수에 대입
증감 ++, -- 단항 숫자 1만큼 증가/감소
비교 ==, !=, >, <, >=, <=, instance of 이항 boolean 값의 비교
논리 !, &, |, &&, || 단항
이항
boolean 논리적 NOT, AND, OR 연산
조건 (조건식)?A:B 삼항 다양 조건식에 따라 A 또는 B중 하나를 선택
비트 ~, &, |, ^ 단항 
이항 
숫자
boolean
비트 NOT, AND, OR, XOR 연산
쉬프트 >>, <<, >>> 이항 숫자 비트를 좌측/우측으로 밀어서 이동

    * 단항 연산자 : ++x ;

      이항 연산자 : x + y ;

      삼항 연산자 : (sum>90) ? “A” : “B” ;

3.2 연산 방향과 우선순위

 *, /, %는 같은 우선 순위

     연산순서 : 100 * 2 =200 200 / 3 = 66 66 % 5 =1

 단항 연산자(++, --, ~, !), 부호연산자(+, -), 대입연산자(=, +=, -=…)은 오른쪽에서 왼쪽으로 연산()

 

'Java > Java 기본' 카테고리의 다른 글

CH04 조건문  (0) 2020.06.07
CH02. 변수  (0) 2020.04.04
CH01. 자바 시작하기  (0) 2020.03.29