[혼공자] 3장 - 자바의 연산자

eternal moment·2023년 3월 31일
0

자바

목록 보기
3/5
  • 연산 우선순위
    • 단항, 이항, 삼항 순
    • 산술, 비교, 논리, 대입 순
    • 단항, 부호, 대입 제외한 모든 연상 방향은 →

  • 피연산자의 개수에 따라 1 : 단항, 2: 이항, 3: 삼항


단항연산자

  • 부호( +, - )
  • 증감 ( ++ , - - )
    • ++a : 다른 연산 전에 a+=1
    • a++ : 다른 연산 후에 a+=1
  • 논리 부정 ( ! )


이항연산자

  • 산술 ( +, - , * , / , % )
    • 피연산자들의 타입이 다르면 타입 일치시킨 후 연산
      ( byte,short,char → int → long → float → double )
  • 문자열 결합 ( + )
  • 비교 ( < , > , <= , >= , == , != )
    • double 비교 float은 에러 → float 비교 float으로 맞춰줘야함
  • 논리 ( && , || , & , | , ^ , !)
    • boolean타입만 사용 가능
    • & 보단 &&, | 보단 ||.
    • & → and : 모두 true일 때 true
    • | → or : 하나만 ture여도 true
    • ^ → xor : 하나는 true이고 다른 하나는 false일 때 ture
    • ! → not : 값을 반대로
  • 대입 ( +=, -= , *= , /= , %= )


삼항연산자

조건식? true이면 : false이면

0개의 댓글