연산자

devlsn96·2024년 7월 18일
0

java 언어 개념정리

목록 보기
4/27

1. 연산자

프로그램에서 연산을 수행하기 위하여 사용되는 특수기호

1-1. 연산자 종류

  • 대입연산자 : 변수에 숫자나 문자열 등의 자료를 입력하거나
    연산 결과를 다른 변수에 할당한다.
  • 사칙연산자 : 일반적인 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/,%)을 수행한다.
  • 단항연산자 : 변수에 대한 연산 결과를 다시 자기 자신에게
    적용하는 경우 사용한다.
  • 증감연산자 : 특정 변수에 저장되어 있는 값을 1씩 증가, 감소시킬 경우 사용하다.
  • 비교연산자 : 같다, 다르다, 크다(초과), 크거나 같다(이상), 작다(미만), 작거나 같다(이하)에 대한 비교를 수행하는 연산자
  • 논리연산자 : 둘 이상의 비교연산자 결과는 boolean값에 대해 추가로 AND 나 OR 연산을 수행하여 결과를 얻는다.

2. 사칙연산자

  • 10 나누기 3을 계산
    - 10 / 3 : 몫만을 취하여 3
    - 10 % 3 : 나머지만을 취하여 1
  • 모든수는 0으로 나눌수 없다.

3. 증감연산자

  • 단항 연산자로 표현할 수 있는 식에서 계산 대상 값이 1인 경우, 덧셈과 뺄셈에 대해서는 다시 한번 축약할 수 있다.

덧셈의 경우
x = x + 1;
x += 1;
x++;
++x;

뺄셈의 경우
x = x - 1;
x -= 1;
x--;
--x;

3-1. X++와 ++x의 차이

  • 증감 연산자는 그 자체가 다른 연산식의 피연산자로
    사용될 수 있다. 이 때, 증감 연산자의 표시 위치에 따라
    결과가 서로 다르게 적용된다
  • X++ : 증감연산자가 뒤에 표시되는 경우,
    현재 X의 값을 먼저 수식에 적용하고, 나중에
    X에 대한 1증가를 처리한다.
int a = 100;
int x = 1;
int y = a + x++;
y: 101 , x :2
  • ++X : 증감 연산자가 앞에 표시되는 경우
    먼저 현재 x의 값을 1 증가 시킨 후, 그 결과를
    수식에 적용한다
int a = 100;
int x = 1;
int y = a + ++x;

y : 102 , x : 2

4. 비교연산자

  • 같다, 다르다, 크다(초과), 크거나 같다(이상), 작다(미만), 작거나 같다(이하)
    에 대한 비교를 수행하는 연산자

같다 ==
다르다 !=
초과 >
이상 >=
미만 <
이하 <=

  • 주어진 식이 참인지 거짓인지만 여부만 판별가능하므로
    연산결과는 boolean값으로 생성된다, true/false

5. 논리연산자

둘 이상의 비교연산자 결과는 boolean값에 대해
추가로 AND 나 OR 연산을 수행하여 결과를 얻는다.

5-1. OR의 의미를 갖는 ||

|| 연산자는 두개의 boolean 값을 비교하여 둘 중 하나라도 true인 경우 결과가 true이다.

5-2. AND의 의미를 갖는 &&

&&연산자는 두개의 boolean값을 비교하여 모두 true인 경우만 결과값이 true이다.

profile
Quantum Jump to class for java….

0개의 댓글