본문 바로가기

java

Step02_Operator(연산자)

 

1. 산술연산자 

+, -, *, /, %

2. 증감 연산자

++, --

3. 비교연산자

==, !=, >, >=, <, <=

4. 논리연산자

or 연산자 ( || ), and 연산자( && ), not 연산자( ! )

5. 대입연산자

+=, -=, *=, /=, %=

6. 3항 연산자

조건 ? true일 경우 실행할 내용 : false일 경우 실행할 내용

 

 

 

1. 산술연산자 

 

+, -, *, /, %

 

 

result3 와 result4에서 연산의 결과로 실수 값을 얻어내고 싶기에 정수를 실수로 표현하여 작성하였다.(예제에서는 각각 3.0, (double)num2)

 

 

2. 증감 연산자

 

++, --

 

 

변수에 있는 숫자 값을 1씩 증가시키거나 감소시킨다.

 

 

3. 비교연산자

 

==, !=, >, >=, <, <=

비교연산자는 boolean type과 함께 사용되며 true or false를 리턴해준다.

구체적인 숫자 외에도 null값을 확인하는 용도로도 사용 가능하다.

 

String name=null;
int size=name.length();

이런 코드가 있다면 name이 null이기 때문에 .length() 메소드를 사용할 수 없다.

 

 

4. 논리연산자

 

or 연산자 ( || ), and 연산자( && ), not 연산자( ! )

 

 

 

5. 대입연산자

 

+=, -=, *=, /=, %=

 

 

 

 

6. 3항 연산자

 

조건 ? true일 경우 실행할 내용 : false일 경우 실행할 내용

 

 

간단한 if else 문을 대체할 수 있는 방법 중에 3항 연산자가 있다.

if else와 같이 true or false 결과 값에 따라 다른 내용이 실행된다.

예시에서는 isWait가 false로 고정되어 있기 때문에 result에 "기다리지 않아요"가 대입되었다.