한 걸음 두 걸음
Java 자바 ] 형변환 / 타입 변환 본문
반응형
자바는 변수와 리터럴이 같은 타입으로 맞추어주어야합니다.
예시 )
int a = 1;
char b = 'c';
double = 3.14;
이 때는 형변환이 필요없지만
묵시적캐스팅
변수의 자료형과 할당되는 값의 자료형이 다를 경우 정보의 손실이 없으면 자동적으로 바뀌어 할당됩니다.
long l = 5;
일반적으로 5는 int형입니다. 하지만 들어가는 변수가 long이므로 정보의 손실이 일어나지 않아 그대로 long으로 바뀌어 들어갑니다.
double d = 3.14F
3.14는 Float형 자료이지만, double형으로 자동으로 바뀌어 d에 저장됩니다.
명시적 캐스팅
int i = (int) 3.14;
자동으로 넣기에는 정보의 손실이 발생하기 때문에 int로 바꾸기 위해서는 명시적으로 형변환을 시켜주어야합니다. int타입으로 형변환을 하면 3.14가 3으로 변화합니다.
double m = (double) 5;
이 또한 마찬가지로 int형 자료를 5.0으로 명시적 형변환 시켜준 것입니다.
반응형
'Language > Java' 카테고리의 다른 글
자바 JAVA ] 배열의 초기값 , for loop (0) | 2019.11.17 |
---|---|
JAVA 자바 ] Math Class (0) | 2019.11.17 |
Java 자바 ] 문자열 String (0) | 2019.11.17 |
JAVA 자바 ] Primitive data type 변수 타입 (0) | 2019.11.16 |
JAVA 자바 IDE 개발환경과 JDK (0) | 2019.11.15 |