happy coding
[java] 타입형 변환 본문
백준을 풀다가 범위를 생각없이 무조건 int로 설정했다가 서브태스크에서 점수가 조각나는 경험을 했다. 다음부터는 범위를 생각해서 자료형을 선언해야겠다. 다시 이 부분에 대해서 생각해볼 계기가 된 것 같다.
타입 변환, 형변환 : 하나의 타입을 다른 타입으로 바꾸는 것
메모리에 할당받은 바이트의 크기가 상대적으로 작은 타입에서 큰 타입으로의 타입 변환은 생략할 수 있다.
강제 형변환 = 명시적 형변환 > 사용자가 타입 캐스트 연산자를 사용해서 값의 타입을 강제적으로 변환하는 것
강제 형변환의 문제점인 데이터 손실을 방지하기 위해, 모든 기본 타입에 대해 최대값과 최소값을 상수로 제공하고 있다.
기본 타입 | 최대값 상수 | 최소값 상수 |
byte | Byte.MAX_VALUE | Byte.MIN_VALUE |
short | Short.MAX_VALUE | Short.MIN_VALUE |
int | Integer.MAX_VALUE | Integer.MIN_VALUE |
long | Long.MAX_VALUE | Long.MIN_VALUE |
float | Float.MAX_VALUE | Float.MIN_VALUE |
double | Double.MAX_VALUE | Double.MIN_VALUE |
'coding study' 카테고리의 다른 글
[java] array (0) | 2023.07.26 |
---|---|
[java] list (0) | 2023.07.24 |
[java] StringBuilder (0) | 2023.07.24 |
[java] map (0) | 2023.07.24 |
[java] 단축키 (0) | 2023.04.03 |
Comments