[3-1]
크기가 같아도 범위가 다르면 형변환이 필요하고, 더 큰 범위라면 형변환 생략 가능
크기 2byte = 2byte
범위 >
[3-2]
System.out.println(x+=2);
x = x+2 가 맞는데 이전 코드에서 x++되어서 x가 3이 되었다.
System.out.println( !('A' <= c && c <='Z') );
!('A' <= c && c <='Z')는 문자 c가 대문자가 아닌지를 확인하는 조건식이다. 먼저 괄호 안의 'A' <= c && c <='Z'가 먼저 계산되고 마지막에 이 계산결과가 논리부정연산자(!)에 의해 반대(true ↔ false)로 바뀐다. c가 'A'이므로 'A' <= 'A' && 'A' <='Z'가 되고 양 쪽의 조건식이 true이므로 'true && true'의 결과인 true를 얻게 된다. 이 결과에 논리부 정연산(!)을 수행하니까 true가 false로 바뀌어 최종결과는 false가 된다.
[3-3]
[3-4]
if문장을 삼항연산자로 활용해야겠다.
[3-5]
삼항연산자를 subquery처럼 써야 한다.
[3-6]
패스..
'JAVA > 자바의 정석(feat.남궁성님)' 카테고리의 다른 글
[자바의정석] 연습문제 풀이 6단원 (0) | 2021.12.19 |
---|---|
[자바의정석] 연습문제 풀이 5단원 (0) | 2021.12.19 |
[자바의정석] 연습문제 풀이 4단원 (0) | 2021.12.16 |
[자바의정석] 문제풀이 6-9 (0) | 2021.12.14 |