Java 형 변환
2021. 2. 26. 11:19ㆍJava/한국어
Java 형 변환 이란 무엇인가?
- 형 변환이란 상수 또는 문자의 형식을 바꾸는 것이다.
Java 형 변환이 필요한 이유
- 연산을 할때 두 개의 변수 또는 상수의 형식이 같아야 연산이 가능하다.
Java에는 명시적 형 변환과 자동 형 변환이있다.
자동 형 변환
자동 형 변환은 컴퓨터가 직접 변환시키는 경우이다.
System.out.println("자동 형변환");
byte a = 127; // maximum byte
int b = a; //자동 형변환 (byte --> integer)
System.out.println(b);
float c = b; //자동 형변환 (int--> float)
System.out.println(b);
System.out.println(c);
System.out.printf("%d살\n",b);
System.out.printf("\n");
예시처럼 자동 형 변환를 할 경우, 컴퓨터에서 변수의 자료형을 변환하여 저장한다.
자동 형 변환에는 규칙이 존재한다.
- 자료형의 크기가 큰 방향으로 형변환이 일어난다.
- 자료형의 크기와 상관없이 정수자료형 보다 실수 자료형이 우선이다.
명시적 형 변환
명시적 형 변환은 자동 형 변환은 다르게 코드에서 직접 자료형을 변화 시킨다.
흔히 명시적 형 변환은 자동 형 변환의 규칙에는 부합하지 않지만 변환이 불가피할때 사용한다.
int e = 263;
System.out.println(e);
System.out.printf("\n");
System.out.println("명시적 형변환");
byte f = (byte) e; // 명시적 형변환
System.out.println(f);
System.out.println("이유는 초과 (263-7 = 256)");
System.out.printf("\n");
'Java > 한국어' 카테고리의 다른 글
float와 double (0) | 2021.02.26 |
---|---|
문자열에 '/'나 '\' 또는 "을 넣고 싶은 경우 (0) | 2021.02.26 |
문자를 숫자로 바꾸는 형 변환 (0) | 2021.02.26 |
Java 상수 변수 (0) | 2021.01.14 |
Java란 무엇인가? (0) | 2020.12.23 |