수치연산자

이항연산자(binary operators)

  • 연산자를 가운데 두고 양 옆에 숫자를 넣어야 하는 연산자

축약된 형태의 연산자

기호를 바꾸고 첫번째 기호를 가져와서 계산한다 생각하면 쉬움

byte, short 자료형은 연산을 할 때 자동으로 int형으로 변환된다
byte b1 = 10 byte b2=20 b3;
b3= b1+b2; (에러남 int형으로 바꾸거나 byte형태로 변환시켜야함)

단항 연산자 (unary operators)

  • ++은 1 증가 시키라는 의미
  • --은 1 감소 시키라는 의미
  • ++기호가 후치형인(뒤에 있는) 경우에는 먼저
    해당 줄을 수행하고 다음 줄로 넘어 가기 전에 변수의 값을 1증가
  • ++기호가 전치형(앞에 있는) 경우에는 먼저 변수의 값을 1증가시킨 후 그 줄을 수행

다시보기

비트 연산자

  • 계산이 빠르다는 장점이 있음 (
  • 정수형 데이터에 적용할 수 있는 연산자 (byte, char, short, int, long에만 적용)
  • 정수를 이진수로 바꾸어서 적용
  • bitwise 연산자의 세종류 &,|,^
    100<x<200 을 표현하고 싶다면 (100<x)&&(x<200) 으로 해야한다.

시프트 연산자

-시프트 연산자도 2진수를 이용한다 >>,>>>,<<

관계 연산자

  • 크기를 비교하는 연산자 true 또는 false
    true는 1 false는 0으로 간주된다.
  • !는 반대를 뜻한다 ex)!= 같지 않다 !false 진실

boolean 논리 연산자

  • 논리 연산자의 피연산자에는 반드시 참 또는 거짓을 판단할 수 있는 문장이 와야 함

&&와 ||

왼쪽에서 오른쪽으로 보면 됨
p값이 true 일 때 !p는 false
p값이 true 일 떄 p||Q는 true

논리 연산자 순위



if 조건문, while 또는 for반복문과 같이 사용
결과는 boolean자료형에 저장
수치 연산자, 관계 연산자, 논리 연산자까지 섞여 있는 경우 논리 연산자를 가장 나중에 계산.

윤년의 주기 식 구하는 방법

연산자 우선순위

연산자문제

https://velog.io/@si9138/%EB%B0%B1%EC%97%94%EB%93%9C-%EC%97%B0%EC%8A%B5%EB%AC%B8%EC%A0%9C

profile
풀스택 국비수강중

0개의 댓글