IT/Java

자바 단항연산자 종류 및 예제소스

노마드오브 2018. 7. 9. 01:02

○ 단항연산자

+ - 부호

++ -- 증감

! (not. 논리부정연산자) 

(형변환연산자)

++ 1증가 -- 1감소  (증감)





○ 예제 소스


int a = 0 ;


a = a + 1;

System.out.println("a="+a); // 1


a++;

System.out.println("a="+a); // 2


a--;

System.out.println("a="+a); // 1


--a;

System.out.println("a="+a); // 0





// 하나의 실행문에서 연산이 2개 이상일 때

// ++앞 : ++먼저수행한 후 나머지 연산 수행. 선행처리.

// 뒤++: 다른 연산을 먼저 수행한 후 ++연산 수행. 후행처리.


a = 0;

int b = 0;

System.out.println("++a : " + ++a); // 1

System.out.println("b++ : " + b++); // 0


System.out.println("a="+a); //1

System.out.println("b="+b); //1


a=0; b=0;

int sum=0;

sum = ++a + ++b;

System.out.println("++a + ++b : " + sum); // 2


a=0; b=0; sum=0;

sum = a++ + b++;

System.out.println("a++ + b++ : " + sum); // 0