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 은 안된다.
비트 연산자에서
>> 는 부호결정 비트를 제외하고 민다.
>>>는 부호결정 비트 포함해서 민다.
'언어 > java' 카테고리의 다른 글
참조변수의 크기는 얼마일까? (0) | 2020.12.29 |
---|---|
객체 생성시 참조가 먼저일까? 힙에 인스턴스 생성이 먼저일까? (0) | 2020.12.29 |
알아두면 좋은거 반복문 (0) | 2020.12.29 |
Collection (0) | 2020.12.29 |
try with resource (0) | 2020.11.27 |