[JAVA] 형변환 Casting 사용하기
- 코딩/Java
- 2020. 2. 6.
[JAVA] 형변환 Casting 사용하기
Casting이란
데이터형의 원칙적 데이터 손실을 막기위해 사용한다.
예시
int test = 10.0; 이라고 선언을 하였을 때,
에러가 발생 하겠지만 캐스팅을 활용 하면 에러가 안나오게 할 수 있다.
int test = int(10.0);
위와 같이 하면 데이터 손실도 막을 수 있고, 에러가 발생하지 않는다.
자바 기본형의 8가지 종류
char, byte, int, short, double, float, boolean, long
//강제형변환//
class Casting {
public static void main(String[] args) {
byte b1 = 10;
byte b2 = 20;
//연산된 자동형변환된 결과를 강제형변환으로 변경
byte result =(byte) (b1+b2);
System.out.println(b1+ " + " + b2+ " = "+ result);
float f=(float) 2.04;
float f1=2.04f;
System.out.println(f+"-"+f1);
//강제형변환은 값손실이 발생할 수 있다.
int i=(int)f;
System.out.println(i + "," + f);
char c='가';
System.out.println(c + "의 Unicode 값 : " + (int) c );
boolean b = true;
System.out.println((int)b); //boolean은 다른형으로 강제형변환이 되지 않는다.
System.out.println((boolean)b);
}
}
'코딩 > Java' 카테고리의 다른 글
[JAVA] 문자열 공백 제거 방법 5가지 (0) | 2020.02.08 |
---|---|
[JAVA] IF문 학점구하기 (0) | 2020.02.07 |
[java] 실수형 변수 double 사용하기 (0) | 2020.02.05 |
자바 Private 사용하기 (0) | 2019.12.07 |
자바 오버라이드 java override 소스코드 (0) | 2019.12.04 |