연산자의 종류
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 |