언어/java

알아 두면 좋은것1 -연산자 편

밍래그로프 2020. 12. 28. 10:31

 

int a= 10;

int b =~a;  //== -11

int c =~a +1 //==10

 

a++ 과 ++a

int a = ++a // a에 대입할때 11

int a =a++ // a에 대입할때 10

 

char c1 = 'a';

char c2 = 'a'+1;

리터럴 끼리의 연산은 괜찮음

char c3 = c2 +1 은 안된다. 

 

비트 연산자에서

>> 는 부호결정 비트를 제외하고 민다.

>>>는 부호결정 비트 포함해서 민다.