본문 바로가기
개발 공부/Java

자바의 정석 3강 - 연산자

by 코딩호야 2022. 6. 17.

1.  연산자

-연산자란 - > 어떠한 기능을 수행하는 기호 ( + , - * , / )

 

1. 2 연산자의 우선순위

- 상식적으로 우리가 아는 순서이다. 

- 산술 > 비교 > 논리 > 대입 

단항 연산자대입연산자제외한 모든 연산의 진행 방향은 왼쪽에서 오른쪽 ( -> ) 이다.

1. 3 증감 연산자

- 증가연산자 ( ++ ) -> 피연산자를 1씩 증가

- 감소연산자 ( - - )  -> 피연산자를 1씩 감소

- 전위형  :   ++ i     /  후위형     :     - - i              //  단독적으로 썻을때는 두가지 차이가 없다.    

 

1. 4  반올림  메서드 Math. round ()

- 실수를 소수점 첫 째자리에서 반올림한 정수를 반환

  EX] long  x1  =  Math.round  ( 4.5 ) ;       //   Math.round 메서드에 의해서  결과값 5가 출력됨. 

 

1. 5 나머지 연산자    %

- 오른쪽 피연산자로 나누고 남은 나머지 반환

 EX ]  System.out.println ( 10 %  8 ) ;               //  10을 8로 나눈 나머지 2가 출력됨.

 

1. 6 비교연산자   ==   !=

    ==   는 두값이 같은지 비교하는 연산자     //      =  는 자바에서는 대입연산자이다. 값비교는 == 사용!

    ! =   는 두값이 다른지 비교하는 연산자 

  - 문자열을 비교할때에는   equals ()   메서드를 사용한다. 

 

1. 7 논리연산자  &&   ||

      ||    는   or 결합 연산자 

      &&    는   and 결합 연산자 

EX]   x 는 10보다 크고  20 보다 작다 .   ->     10 < x && < 20   이런식으로 사용가능.

 

1. 8 조건연산자  ?   :    (삼항연산자)          //   if 문의 길어진 코드를 간략하게 하려고 사용함.

 1. 9 복합 대입 연산자

대입연산자와 다른연산자를 하나로 축약

i += 3 ;     =     i  =  i  +3 ;         //  두개가 같은식이다.    왼쪽 식 하나를 외워놓고 나머지로 응용.