본문으로 바로가기

Chap03_Operator

category Programming/JAVA 2017. 2. 11. 12:04

연산자의 종류

 

1. 산술 연산자

2. 관계 연산자

-이항 연산자로서 두개의 오퍼랜드 값들을 비교하여 결과로 true 또는 false 값을 반환하는

 연산자로서 주로 조건문과 반복문의 조건식에 사용

3. 논리 연산자

- 오페랜드(operand)의 값을 평가하여 결과로 true 또는 flase 값을 반환

- 오퍼랜드는 반드시 이진값 또는 이진값을 결과로 하는 수식

- 자바 언어에서는 %%(논리곱)과 ||(논리합), !(not) 논리 연산자를 제공

4. 비트 연산자

- 비트 단위로 연산할 수 있는 연산자

- 비트 단위의 연산은 정수형의 데이터에만 적용이 가능

5. 시프트 연산자

- 비트 단위로 이동(왼쪽 또는 오른쪽)하는 연산자

- 정수형의 변수에만 사용이 가능

- 정수에 해당하는 비트 값을 좌, 우로 이동시키면 곱셈 또는 나눗셈의 결과를 얻을 수 있음

6 .배정 연산자

7. 3항 연산자

- 3항 연산자는 수식1을 평가하여 true인지 false인지를 판별하여 true이면 수식2가 평가되고,

  false이면 수식3이 평가되어 그 결과가 flag로 반환

 

- 자바에서 연산자의 사용형태는 크게 3가지로 구분한다.

 

- 일반적으로 하나의 연산자에 두 개의 피 연산자를 가지는 이항 연산자.

- 피연산자를 하나만 가지는 단항 연산자

- 3개의 피연산자를 가지는 삼항 연산자

 

Ex01

산술 연산자

 

+(덧셈), -(뺄셈), *(곱셈), /(나눗셈), %(나머지)

 

※ %연산자 

- 짝수/홀수 판별

- 배수 판별

 

 

 

 

Ex02

 

관계연산자

 

- >=(크거나 같다), >(크다), =(같다),

  !=(같지 않다), <(작다), <=(작거나 같다)

 

※ 3항 연산자

- 3개의 항을 대상으로 연산 수행

  형식) (조건) ? 수식 : 수식;

 - 수식1 : 조건이 참인 경우

 - 수식2 : 조건이 거짓인 경우

 

 

 

Ex03

 

논리 연산자

 

- 논리곱 : &&(AND)

- 논리합 : ||(OR)

- 부  정 : !(NOT)

 

 

 

Ex04

 

이항연산자 / 단항연산자

- 이항연산자 : 2개의 항을 대상으로 연산

- 단항연산자 : 1개의 항을 대상으로 연산

 

※ 단항연산자(++a, --a)

- 전위연산자 : 연산자가 변수 앞에 온다(++a)

- 후위연산자 : 연산자가 변수 뒤에 온다(a++)

- 단항연산자와 배정연산자가 동시에 적용된 경우 전위연산자가 우선쉬위가 높고,

  후위연산자는 우선순위가 낮다.

 

 

 

Ex05

배정연산자

 

형식) 변수 = 변수, 상수, 식;

- 우변의 값이 좌변의 변수에 할당.

- 좌변에는 반드시 변수명이 온다.

 

단축배정연산자

- 배정연산자를 간편하게 사용하는 연산자.

 

 

 

 

 

※ 문자열(String)

- 기본 자료형으로 제공되고 있지 않음

- 자바의 문자열은 String 클래스로 구현되지만, 일반 변수처럼 사용 가능

 

'Programming > JAVA' 카테고리의 다른 글

Chap03_Control (키보드로 입력 받기)  (0) 2017.02.13
Chap04_Control  (0) 2017.02.13
Chap02_DataType  (0) 2017.02.10
Chap01_Basic  (0) 2017.02.10
Java Project,Pakage,Class 생성하기  (0) 2017.02.10