자동 형변환

2021. 1. 1. 19:27·자바/기본적인 개념

자동 형변환이란, 컴파일러가 자동적으로 형변환을 해주는 것이다.

 

- 자동 형변환 예제(1)

(이 예제에서만 봐도 차이를 알 수 있다.)

(f는 자동적으로 컴파일러가 (float)를 넣어주지만, f1은 리터럴 값이 기본 double로 되기 때문에 자동 형변환이 어렵다.)

 

 

- 자동 형변환 예제(2)

(큰 타입(int)에서 작은 타입(char)로 가면, c 변수처럼 명시적으로 프로그래머가 적어야 한다.)

 

※ char과 short의 경우 byte의 크기는 같지만 값의 범위가 다르므로, 반드시 형변환을 명시적으로 해주어야 한다.)

 

- 자동 형변환 예제(3)

byte + short -> int + int -> int

char + short -> int + int -> int

 

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

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

    • 링크

    • 공지사항

    • 인기 글

    • 태그

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

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    백_곰
    자동 형변환
    상단으로

    티스토리툴바