반응형
자바 형변환시 주의 할 사항이 있다.
간단 한것 같지만, byte 부호연산 결과값의 경우 int 형으로 반환 된다는 것을 숙지해야 한다.
public static void main(String[] args) {
// TODO Auto-generated method stub
byte num = 100;
byte num1 = -100;
byte num2 = -num; // 컴파일 에러가 발생하는 지점.
byte num3 = num1;
}
즉, 부호값이 붙었기에 하기 처럼 수정을 해야한다.
int num2 = -num;
물론 이클립스 등의 에디터에서 미리 빨간줄로 컴파일전 에러를 표기해주지만
byte 형의 부호 연산결과 값은 int 형이다는 것을 알 필요가 있다.
감사합니다.
반응형
'앱 만들기 > 안드로이드 study' 카테고리의 다른 글
안드로이드 클래스 계층구조 보기 (2) | 2021.07.29 |
---|---|
자바 - 신형 for 문법 (2) | 2021.06.25 |
자바 - 키보드로 부터 문자열 입력받기. (2) | 2021.06.08 |
자바- 정수 연산에서 자동 캐스팅 주의할 점. (2) | 2021.06.02 |
안드로이드 프래그먼트 쉽게 만들어보기 - 2편 (0) | 2021.05.03 |
댓글