13일의 금요일인가... 오늘도 많이 하진 못했지만 그래도 어제보단 몇장이라도 더 책을 읽어서 그나마 뿌듯하다.
이것이 자바다 책을 사서 2장까지 완독했다!
예제를 풀었는데 세상에나 너무 많이 틀려서 내가 헛공부했나 싶다.
정답 : 4 / 내가 쓴 답 : 1
오답풀이 : 변수는 초기화 되지 않으면 읽을 수 없다!!!
헷갈린 이유 : int x;라고 선언한 부분이랑 헷갈렸음ㅠㅠ
정답 : 2,3,6,7 / 내가 쓴 답 : 3,4,5,6
오답풀이 :
byte byteValue = 10;
char charValue = 'A';
① int intValue = byteValue;
② int intValue = charValue;
③ short shortValue = charValue;
④ double doubleValue = byteValue;
정답 : 3 / 내가 쓴 답 : 4
오답풀이 : 자동 타입 변환은 범위가 작은 쪽에서 큰 쪽으로 형변환 된다!
틀린 이유 : 순간적으로 착각함
정답 : 3 / 내가 쓴 답 : 5
오답풀이 :
[오늘 배운것 중에 기억남는 것]
1. 자바의 기본 타입 중 정수형 : byte, char, short, int, long
2. 자바의 기본 타입 중 실수형 : float, double
3. 자바의 기본 타입 중 논리형 : boolean
4. 자동 형변환 : 작은 범위에서 큰 범위로
5. 강제 형변환 : 큰 범위를 쪼개서 작은 범위로
6. 연산식에서 피연산자의 타입이 다를때 큰 범위로 자동 형변환 되어 연산 수행
7. 자동 타입 변환 시 byte -> char로 변환 불가! byte의 허용범위는 음수도 포함하는데, char는 음수를 포함하지 않기 때문