본문 바로가기
ETC/도서

[자바의 신] 5장 계산을 하고 싶어요

by sorryisme 2024. 9. 25.

형 변환

  • 서로 다른 타입 사이에 변환하는 작업
  • 기본 자료형과 참조 자료형 모두 괄호로 묶어주면 된다
  • 형 변환이 불가능한 것은
    • boolean으로 변경이 불가능
    • 자료형은 기본형으로, 기본형은 자료형으로 불가능하다
  • 형 변환 시 범위가 더 큰 타입으로 변환할 경우 아무런 문제가 없을 수 있으나 작은 타입으로 변환 시 생각지도 못한 문제가 발생할 수 있음

타입별 사용 가능한 연산자 알아보기

  • 정수, 소수, boolean, 참조 자료형 별로 사용 가능한 연산자가 존재한다

boolean 숫자 비교 연산자 <, ≤, >, ≥

boolean 숫자 동등 연산자 ==, ≠
int/Long 기본 사칙 +, -, * , / , %
int/Long 증감 연산 ++, —
int/Long 비트 연산 &,
기타 삼항 ? :
기타 형 변한 (타입)
기타 문자 더하기 연산자 +

&, |, ^

연산자 내용

& 두 값이 모두 true일 경우만 true
   
^ 두 값이 서로 다를 경우에만 ^, 모두 true이거나 false이면 false
  • &, && 가 동일해보지만 &&의 경우 앞의 결과가 true인 경우 우측연산을 수행하지 않는다
    • &&와 || 사용을 권고