Back-end/이것이 자바다[신용권 한빛미디어]

Java 연산자

Ho's log 2021. 7. 25. 16:00

연산자

단항 : 부호 증감 연산자 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