JAVA - 연산자

이희상·2024년 3월 30일
0

JAVA

목록 보기
5/8

연산자

1) 연산자란?

  • 프로그래밍 언어에서 값을 계산하거나 조작하기 위해 사용하는 기호 및 키워드

  • 연산을 하기 위해서는 반드시 피연산자가 필요

  • 연산이 끝난 후에는 결과값을 무조건 반환


2) 연산자 종류

(2-1) 부호 연산자

  • 변수의 부호를 유지하거나 변경

부호 연산자


(2-2) 증감 연산자

  • 변수의 값을 1 증가시키거나, 감소시킴

  • 증감 연산자를 선언하는 위치에 따라 코드의 실행 순서가 변경

증감 연산자


(2-3) 산술 연산자

  • 계산을 수행하는데 사용되는 연산자

  • 기본적인 수학 개념

산술 연산자

(2-4) 시프트 연산자

  • 비트를 좌측 또는 우측으로 밀어서 이동시키는 연산을 수행

시프트 연산자

(2-5) 비교 연산자

  • 비교 연산자는 동등 또는 크기를 평가해서 boolean 타입인 true/false 를 산출

  • 흐름 제어문인 조건문, 반복문에서 실행 흐름을 제어할 때 주로 사용

  • 문자열을 비교할 때는 동등 연산자 대신 equals()!equals() 를 사용

비교 연산자

(2-6) 비트 연산자

  • 비트 단위로 논리 연산을 수행. 0과 1이 피연산자가 됨

  • byte short int long 만 피연산자가 될 수 있고, float double 은 피연산자가 될 수 없음

  • 비트 단위로 데이터를 처리해야 하는 경우 사용

비트 연산자

(2-7) 논리 연산자

  • 논리곱, 논리합, 배타적 논리합 그리고 논리 부정 연산을 수행

  • 흐름 제어문인 조건문, 반복문 등에서 주로 이용

논리 연산자

(2-8) 대입 연산자

  • 우측 피연산자의 값을 좌측 피연산자인 변수에 대입

  • 우측 피연산자에는 리터럴 및 변수, 다른 연산식이 올 수 있음

  • 단순히 값을 대입하는 단순 대입 연산자와 정해진 연산을 수행한 후 결과를 대입하는 복합 대입 연산자가 있음

대입 연산자

(2-9) 삼항 연산자

  • 총 3개의 피연산자를 가짐

  • ? 앞의 피연산자는 boolean 변수 또는 조건식이 옴

  • 이 값이 true 이면 : 앞의 피연산자가 선택되고, false 이면 : 뒤의 피연산자가 선택됨

삼항 연산자

0개의 댓글