보글보글 개발일지
article thumbnail
반응형
  • 부호 연산자의 산출 타입은 int형
  • short result = -s; //컴파일 에러
  • ++i랑 i=i+1 연산 속도 차이 없다. 컴파일 시 동일한 바이트 코드 생성됨.
  • 정확하게 계산할 때에는 부동소수점 타입 쓰지 않는다. (double, float는 0.1을 정확히 표현 불가)
  • 비교 연산자에서는 연산 수행 전에 타입 변환 -> 피연산자의 타입 일치 시킴
    • 3==3.0 (true)
    • 0.1==0.1f (false) -> 0.1f는 부동 소수점 타입이라 0.1 정확히 표현 불가. 0.100000001~ 이런 값이 되어 0.1보다 큰값이다.

  • String은 참조 타입이라 ==쓰면 원하지 않은 결과 나올 수 있음
    • string 객체의 문자열만을 비교하고 싶다면 equals() 메소드를 사용
    • boolean result = str1.equals(str2);
반응형
profile

보글보글 개발일지

@보글

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!