변수의 형변환
Widening Casting (자동)
class Tyoe {
public static void main(String[] args) {
int a = 10;
long b;
b = a;
System.out.println(b);
}
}
int형 자료형을 long형 자료형으로 float 형 자료형을 double 형 변수형으로 형 변환하는 방식으로 4바이트의 메모리에서 8바이트 메모리로 바꾸는 것은 쉽기 때문에 자동으로 형변환을 자바에서 해줍니다.
Narrowing Casting (수동)
class Tyoe {
public static void main(String[] args) {
double a = 10.4;
int b;
b = (int) a;
System.out.println(b); // 출력 10
}
}
double형 자료형을 float형 자료형으로 long형 자료형을 int형 자료형으로 변환하는 방식으로 8바이트 메모리를 4바이트로 만드는 방식이기 때문에 자바에 명시해줘야 합니다.
실수형에서 정수형으로 형 변환을 할 때는 실수형에는 정수부분과 실수부분이 있기 때문에 실수부분을 버리고 정수부분을 형변환 합니다.
출처
W3Schools.com
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
www.w3schools.com
'Programming > Java' 카테고리의 다른 글
실행 흐름의 컨트롤 (0) | 2024.08.01 |
---|---|
연산자(Operators) (0) | 2024.08.01 |
Java 변수 (0) | 2024.07.27 |
Java 주석 처리 (0) | 2024.07.27 |
Java의 입출력 (0) | 2024.07.27 |