알고보면코딩천재
Java Casting 캐스팅 본문
Java 언어의 특징
일할땐 주석을 최대한 안적는 게 좋다
package ex05;
// 캐스팅 (엄청 중요함)
public class CastEx01 {
public static void main(String[] args) {
int num = 10; // 4Byte
double d1 = num; // 자연스러운(묵시적) 형변환
System.out.println(d1);
}
}
형변환 성공
double d2 = 20.5;
int num2 = d2;
형변환 실패
강제로 하는 법 (명시적 형변환) 아래와 같다
double d2 = 20.5;
int num2 = (int)d2; // 명시적(자연스럽지 않은) 형변환
System.out.println(d2);
package ex05;
// 캐스팅 (엄청 중요함)
public class CastEx01 {
public static void main(String[] args) {
int num = 10; // 4Byte
double d1 = num; // 자연스러운(묵시적) 형변환 = up casting
System.out.println(d1);
double d2 = 20.5;
int num2 = (int)d2; // 자연스럽지 않은(명시적) 형변환 =down casting
System.out.println(d2);
}
}
소수점을 내리고 정수로 변환하고 싶으면 (반올림 아니고 걍 정수만) int 쓰면 됨
'Java' 카테고리의 다른 글
java 논리연산자 (0) | 2022.07.28 |
---|---|
java 관계연산자 (0) | 2022.07.28 |
java 산술연산자 (operator) (0) | 2022.07.28 |
Java 변수 선언 (0) | 2022.07.28 |
java 기초형 (0) | 2022.07.27 |
Comments