자바 강제타입변환 질문입니다.
-
게시물 수정 , 삭제는 로그인 필요
안녕하세요
이제 막 코딩에 입문한 초보입니다.
1. 강제타입변환
int a = 1000;
byte b = (byte)a;
System.out.println(b);
결과값이 -24가 나오는데 이해가 잘 가지 않아서 이렇게 남깁니다.
강제형변환시 byte 크기로 자른다는 규칙은 알겠는데
어떻게 저 값이 나온건지 잘 모르겠어요
ㅠㅠ
자세한 설명 부탁드립니다!
2. 문자와 숫자간의 타입 변환
int i = 70;
char c = (char)i;
System.out.println(c);
c의 값이 F 라는 결과가 나오는데
이 경우 문자형으로 저장이 돼서
컴퓨터가 인식하는 70이 F 인거라고 이해하면 되는 걸까요?
1. 강제타입변환
int a = 1000;
byte b = (byte)a;
System.out.println(b);
결과값이 -24가 나오는데 이해가 잘 가지 않아서 이렇게 남깁니다.
강제형변환시 byte 크기로 자른다는 규칙은 알겠는데
어떻게 저 값이 나온건지 잘 모르겠어요
ㅠㅠ
자세한 설명 부탁드립니다!
2. 문자와 숫자간의 타입 변환
int i = 70;
char c = (char)i;
System.out.println(c);
c의 값이 F 라는 결과가 나오는데
이 경우 문자형으로 저장이 돼서
컴퓨터가 인식하는 70이 F 인거라고 이해하면 되는 걸까요?
#자바 강제타입변환 #자바 상속 강제타입변환