ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JAVA 연산자에 대해 알아보자
    JAVA 2023. 3. 7. 02:30

    자바에 존재하는 연산자들을 쭉 정리해 보았다. 아마 어려운 건 없을 것이라고 생각한다.

    + : 더하기, 부호 유지

    - : 빼기, 부호 변경

    ++,-- : 부호 증감 연산자. 해당 변수의 값을 1씩 변화시킨다.

    부호 증감 연산자는 전위형과 후위형으로 나뉜다. 단독으로 쓰일때는 상관없지만 연산식 내부에 있을 때는

    ++X : 전위형. 먼저 증감이 이루어진 후 다른 계산이 이루어진다.

    X++ : 후위형. 먼저 다른 연산이 이루어진 후, 결과가 도출된 후에 증감이 이루어진다. 다음줄부터 1이 더해진다고 생각하면 편하다.

    * : 곱하기

    / : 나눗셈, 몫 구하기. 연산 대상이 정수일 경우 소수부분이 버려지고 연산 대상이 실수일 경우 소수 부분까지 출력된다.

    % : 나눗셈의 나머지 구하기. 정수형 연산에서만 사용이 가능하다.

    나눗셈을 할 때 0으로 나누기를 하면 예외가 발생하니 주의해야 한다. 나머지를 구할때 0으로 나누면 NaN(Not a Number)이 결과로 나오니 주의해야 한다.

    = : 대입 연산자. 동등 연산자가 아님에 주의.

    == : 동등 비교 연산자. 같음을 검사.

    != : 동등 비교 연산자. 다름을 검사.

    <,>,<=,>= : 대소비교 연산자. =이 뒤에 붙음에 주의하자.

    비교 연산자는 결과가 불리언, true 아니면 false로 출력된다.

    자바에서 문자열은 객체로 분류되어 ==,!= 대신 equals() 매소드를 사용해야 한다. ==를 사용하면 객체의 내용이 아니라 객체의 주소를 비교하게 된다.

    &&, ||, ^, ! : 논리 연산자. 앞에서부터 AND, OR, XOR, NOT이다. &와 &&은 다른데 &&는 앞의 연산자가 false면 뒤의 연산자는 시도조차 하지 않지만 &는 앞뒤를 모두 사도한 뒤 결과를 출력한다.

    &, | : 비트 연산자. 정수타입만이 비교가 가능하다. 부동소수점을 사용하는 실수형은 사용이 불가능하다.

    >>, << : 비트 이동 연산자. 잘 쓸일이 없다.

    복합 대입 연산자는 =앞에 다른 연산자를 붙여주면 된다. A = A + B와 A += B는 같은 식이다. 잘 사용하면 반복을 피할 수 있지만 직관성이 약간 떨어진다는 단점이 있는 것 같다.

    삼항 연산자:  조건식 ? X : Y  쉽게 설명하면 조건식이 참이면 X선택 거짓이면 Y가 선택되는 연산자이다. 잘 사용하면 코드의 길이를 확 줄일 수 있는 연산자이다.

    'JAVA' 카테고리의 다른 글

    JAVA 조건문과 반복문에 대해 알아보자  (0) 2023.03.19
    JAVA 자료형에 대해 알아보자  (0) 2023.02.09
Designed by Tistory.