열혈 Java 4차시

미래·2022년 11월 23일
0

열혈 Java

목록 보기
4/12

4-1

  • 우선순위로 연산을 진행한다
  • 우선순위가 같을때 결합방향을 적용한다
  • 정수형나눗셈은 나머지 무시되고 몫만 나온다 실수형나눗셈은 실수형으로 나온다
  • 복합대입연산자 쓰면 강제 형변환되므로 형변환 필요없지만 권장하지 않는다
  • 관계연산자는 연산결과로 true/false를 반환한다
  • 논리연산자는 피연산자로 true/false가 와야하고 연산결과도 true/false를 반환한다
  • 논리연산자 사용시 주의사항 - SCE
  • 연산은 독립된 문장으로 빼고난 뒤에 논리연산자를 사용한다

4-2

  • 정수를 대상으로 부호연산하면 사칙연산과 마찬가지로 int형 연산하게 되어 int형이 된다
  • 피연산자가 정수형이면 컴파일 오류날 수 있으므로 형변환을 해줘야 한다
  • 전치는 증감을 미리하는 것이고 후치는 증감을 나중에 하는 것이다

4-3

  • 비트를 대상으로 하는 연산자를 비트연산자라고 한다
  • 피연산자는 정수이다 int형으로 연산을 진행하여 int형이 되므로 형변환 해줘야 한다
  • &는 비트 단위로 AND연산 |는 비트 단위로 OR연산
  • ^는 비트 단위로 XOR연산 ~는 모든 비트를 반전
  • 비트쉬프트 연산자
  • <<는 왼쪽으로 n칸 이동시키고 빈 곳을 0으로 채운다
  • >>는 오른쪽으로 n칸 이동시키고 빈 곳을 음수면 1로 양수면 0으로 채운다
  • >>>는 오른쪽으로 n칸 이동시키고 빈 곳을 0으로 채운다

0개의 댓글