본문 바로가기

언어/java

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

 

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