등가 비교 연산

2021. 1. 2. 12:26·자바/기본적인 개념

- 예제(1): 실수형 비교

( 10.0 == 10.0f는 true가 되고 0.1 == 0.1f false가 되는 것일까? )

( 그 이유는 0.1은 double로 인식하기 때문이다. )

(왜냐하면 실수형은 근사값이 저장되기 때문에 오차가 발생하게 된다.)

 

( 단, 정수형 부분은 근사값이 저장되지 않으므로, 오차가 발생하지 않는다. )

 

 

 

- 예제(2): 문자형 비교

( a 변수와 "abc" 비교는 true이지만, b와 "abc" 비교는 false이다. )

( 그 이유는 b와 "abc"는 서로 다른 객체이기 때문이다. )

( 그렇다면 true 되도록 할려면 어떻게 해야 할까? )

-> equals()를 사용한다.

 

 

 

- 예제(3): 하나의 문자를 입력을 받는데 스트링으로 받아서 하나의 char로 가져오기.

'자바 > 기본적인 개념' 카테고리의 다른 글

Switch  (0) 2021.01.02
쉬프트 연산자  (0) 2021.01.02
산술 연산자(2)  (0) 2021.01.02
산술 연산자(1)  (0) 2021.01.01
연산자의 우선순위와 결합 규칙  (0) 2021.01.01
'자바/기본적인 개념' 카테고리의 다른 글
  • Switch
  • 쉬프트 연산자
  • 산술 연산자(2)
  • 산술 연산자(1)
백_곰
백_곰
  • 백_곰
    친절한 코딩
    백_곰
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 알고리즘 (with JAVA)
        • 기본 알고리즘
        • 완전 탐색
        • 분할 정복 알고리즘
        • 동적 계획법
        • 탐욕법
        • 코딩 테스트 기출 문제
        • 코드트리 조별과제
      • 백준 (with JAVA)
        • 완전 탐색
        • 분할 정복
        • 그 외
      • 자바
        • 개발 환경 구축하기
        • 팁
        • 기본적인 개념
        • 컬렉션 프레임워크
        • 프로세스와 쓰레드
        • 지네릭스
        • 람다식
        • 스트림
        • 입출력 IO
        • 네트워킹
        • 열거형(enums)
        • java.lang 패키지
        • java.time 패키지
        • 유용한 클래스들
        • 형식화 클래스들
      • 안드로이드 with 자바
        • 응용 문제들
        • 자잘한 문제들
        • 오류 보고서
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      ServerSocket
      스트림
      선택 정렬
      Arrays
      중간연산
      outputstream
      역직렬화
      snail
      코드트리
      불안정 정렬
      안정 정렬
      코딩트리조별과제
      java.time 패키지
      알고스팟
      다형성
      제자리 정렬
      java.lang패키지
      문자 기반 스트림
      안드로이드 스튜디오
      Collections Framework
      map()
      InputStream
      file
      TCP 소켓 프로그래밍
      유용한 클래스
      람다식
      자바 개념
      코딩테스트
      소켓 프로그래밍
      serializable
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    백_곰
    등가 비교 연산
    상단으로

    티스토리툴바