Records rather than Memories

명시적 형 변환 본문

Software/JAVA

명시적 형 변환

Downer 2019. 10. 2. 16:38

명시적 형변환(Explicit Conversion)

암시적 형변환과 달리 자동으로 적용되지 않는 경우 수동으로 형 변환을 해주어 한다.

1
2
float a = 100.0;
int b = 100.0F;
cs

1. double형이 float형 에 들어갈 수 없기 때문에 오류

2. float형이 int형에 들어 갈 수 없기 때문에 오류

 

1
2
float a = (float)100.0;
int b = (int)100.0F;
cs

명시적 형변환 하는 방법 : ( )안에 데이터 타입 명시를 통해 명시적인 형변환

만약 (int) 100.1F를 명시적 형변환 하면 100으로 저장된다.

즉, 0.1이 손실된다.

 

1
2
3
String f = Integer.toString(1); // 숫자 1을 string으로 바꾸나보다
System.out.println(f.getClass()); // .getClass : 변수의 datatype
// 1은 datatype이 String
cs

'Software > JAVA' 카테고리의 다른 글

[java] 단항 연산자 & 연산의 우선순위  (0) 2019.10.02
연산자  (0) 2019.10.02
암시적 형 변환  (0) 2019.10.02
[java] Data type  (0) 2019.10.01
[java] 문자열  (0) 2019.10.01
Comments