● 형 변환 이란?

    : 데이터 타입을 변환하는 것으로

       변환에는 자동을 변환하는 자동형변환

                       강제로 변환하는 강제형변환

       2가지가 있음

 

● 자동형변환이 가능한 경우

    : 자료형의 byte가 서로 같거나 / 변환하는 결과가 변환 전 byte보다 클 경우에는 자동으로 형 변환 가능

 

※ 큰 byte에서 작은 byte로 넘어갈 때는 큰 그릇에서 작은 그릇으로 이동하기 때문에 강제로 넣어줘야함

   (강제로 넣을 경우 데이터 손실 발생 가능성이 있음)

 

● 자동형변환은 ()를 생략해도 되고 생략하지 않아도됨
   예시 
   int 숫자 = 10;
   double 실수 = (double) 숫자; // (double) 생략되도 가능
 
● 강제형변환 ()를 무조건 넣어줘야함
   예시
   double 실수 = 1.0;
   int 숫자 = (int) 실수; // (int)를 필수로 작성

 

 

 

 

● 메서드 호출을 통한 형변환
  - String   →   숫자자료형
  객체자료형.parse자료형(변환할값);
 
  Integer.parseInt(변환할 String 변수);
  Double.parseDouble(변환할 String 변수);
  Byte.parseByte(변환할 String 변수);
  Shotr.parseShort(변환할 String 변수);
  Float.parseFloat(변환할 String 변수);
  Long.parseLong(변환할 String 변수);
 
   - 숫자자료형   →   String
  객체자료형.toString(변환할 숫자 변수);
 
  Integer.toString(변환할 숫자 변수);
  Byte.toString(변환할 숫자 변수);
  Short.toString(변환할 숫자 변수);
  Long.toString(변환할 숫자 변수);
  Float.toString(변환할 실수 변수);
  Double.toString(변환할 실수 변수);

'Java' 카테고리의 다른 글

연산자(2) - 이항 연산자  (0) 2024.05.14
연산자(1) - 단항 연산자  (0) 2024.05.13
변수  (0) 2024.05.09
Date(날짜)  (0) 2024.05.03
컬렉션(Set, Map)  (0) 2024.05.02

+ Recent posts