java 4

10.11 Java 연산자

1. 부호연산자 - 부호 연산자의 결과는 int타입으로 바뀐다 (!!!) 즉, byte 타입 변수 -> 부호 연산 -> int 타입 변환 예제1) byte b = 100; byte result = -b; // 1 + 1 // 결과 : 2 ( 계산후 i연산자가 +1이 되어 i = 2 / 즉 이후 i가 사용되는 식에서는 2로 들어가는 것.) (2) ++i result2 = i + 1 -> 2 + 1 // 결과 : 3 (i연산자에 +1이 계산 전에 이미 적용된 경우 / 즉 계산식에 바로 적용) 즉 답이 다르게 도출 되는 것이다. 선생님께서 연산CPU와 저장RAM이 달라서 위와 같이 적용이 된다고 알려주셨다. 3. 산술연산자(_,-,*,/,%) - 피연산자들이 byte, short, char 타입인 경우 -> ..

DDIT/Java 2022.10.11

10.10 삼항연산자 -? :

(조건식) ? 식1 : 식2 - 조건식의 연산결과가 true면 '식1'의 결과를 반환 / false면 '식2'의 결과를 반환. - if문을 간단히 쓸 때 사용o x가 -10이므로 0보다 크거나 같지 않다. 즉 식2로 넘어가서 -x가 도출되어야 하는데 x = -10 이므로 - - => +10이 된다. 결과 도출은 10 두번째 예시 컴활 if처럼 중복으로 조건을 계속 넣을 수 있는 구조였음.. (1) score 90보다 크거나 같으면 'A' (2) score 80보다 크거나 같으면 'B' (3) 두 조건 다 아니면 'C' score은 50이므로, 결과 도출은 C 이건 if문으로 예제 있길래 써 봄 삼항연산자가 (조건식)? 식1: 식2라면 if문은 if(조건식) { 식1 } else { 식2 } 위 방식으로 ..

Java공부 2022.10.10