연산자
단항 : 부호 증감 연산자 ex) x++
이항 : 나머지
삼항 : 조건 연산자 ex) (sum>90) ? "A" : "B"
단항 연산자
부호연산자
short s = 100
short result = -s // 컴파일 에러
-> 부호 연산자 산출 타입 => int
증감연산자
++,-- 피연산자 다른연산 수행하기 전
피연산자 ++,-- 다른 연산 수행한 후
* .class 파일은 -> Navigator 뷰 추가후 bin 폴더이 바이트 코드 파일 열어보기
비트 반전 연산자
byte v1 = 10
byte v2 = ~v1 // 컴파일 에러
--> ~ 연산자는 수행전 int 형으로 변환
~v1 + 1; => -v1은 -11,
-> 산출값 1 더하면 부호가 반대인 정수 얻음
산술 연산자
byte byte1 = 1;
byte byte2 = 1;
byte byte3 = byte1 + byte2 ; // 에러 byte1 + byte2 => int 값 반환
char c2 = 'a'
char c3 = c2 +1; // 컴파일 에러
char c3 = (char)c2 +1;
'Back-end > 이것이 자바다[신용권 한빛미디어]' 카테고리의 다른 글
String 타입 (0) | 2021.07.25 |
---|---|
JVM 내부구조 (0) | 2021.07.25 |
java 타입별 최대, 최소 값 주기 (0) | 2021.07.21 |
Java 타입 변환 (0) | 2021.07.21 |
float 과 double (0) | 2021.07.18 |