ID_DI
DI's study notes
ID_DI
전체 방문자
오늘
어제
  • 분류 전체보기 (85)
    • Deep-Learning (3)
      • CNN (2)
      • NLP (1)
    • Data_Python (6)
      • Numpy (0)
      • Matplotlib (4)
    • Python (8)
      • Python Algorithm (6)
    • Java (36)
      • Java(base) (33)
      • Java practice(base) (2)
    • Git (12)
    • Algorithm (7)
    • etc (7)
    • linux (1)
    • DeskSetup (0)
    • TIL_모각코 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • java.net
  • 자바
  • binarySearch
  • string to int
  • Python
  • matplotlib
  • java.lang
  • git add.
  • java 기초
  • java
  • java base
  • Github
  • staged
  • 커밋
  • 파이썬
  • 합병정렬
  • README.md
  • git
  • 정렬
  • 알고리즘

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
ID_DI

DI's study notes

Java 형변환(기본자료형)
Java/Java(base)

Java 형변환(기본자료형)

2021. 7. 26. 01:08

Java 형변환(기본자료형)

형변환 : Data type(자료형)을 변환하여 data type을 일치시켜주는 것.

묵시적 vs 명시적 형변환

1. Promotion 묵시적 형변환

  • Java 에서 자동으로 형변환을 해주는 경우

  • 상대적으로 작은 데이터 타입에서 큰 데이터 타입으로는 자동으로 형변환이 이루어짐 + 데이터 손실이 없음

Data type automatic casting
char(1byte) short, int, long, float, double
short(2byte) int, long, float, double
int(4byte) long, float, double
long(4byte) double
float(4byte) double

-> 데이터가 작은 쪽에서 큰 쪽으로는 자동형변환(묵시적 형변환).

2. Demotion 명시적 형변환

  • 상대적으로 큰 데이터 타입에서 작은 데이터 타입으로 직접 형변환을 해주는 것.

    (자료형)값

  • 큰 데이터 타입에서 작은 데이터 타입으로는 형변환을 직접해줘야 데이터 손실이 나지 않고, 오류가 나지 않는다.

double d = (double)i;

기본자료형들의 데이터 크기를 알고 싶다면 아래의 링크 참고

Java 기본자료형

'Java > Java(base)' 카테고리의 다른 글

Java API(Application Programming Interface)  (0) 2021.08.03
Java 형변환 (객체자료형 Object type ex)String etc.)  (0) 2021.07.26
Java 자료형  (0) 2021.07.22
Java 변수 란  (0) 2021.07.21
Java 프로그램 구동원리  (0) 2021.07.20
    'Java/Java(base)' 카테고리의 다른 글
    • Java API(Application Programming Interface)
    • Java 형변환 (객체자료형 Object type ex)String etc.)
    • Java 자료형
    • Java 변수 란
    ID_DI
    ID_DI
    Computer Vision

    티스토리툴바