happy coding

[java] 타입형 변환 본문

coding study

[java] 타입형 변환

yeoonii 2023. 7. 24. 03:09

백준을 풀다가 범위를 생각없이 무조건 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