3. 데이터 계산을 위한 자바 연산자와 우선순위
* 학승 내용
1. 연산자와 우선순위
2. 산술, 증감, 관계, 삼항 연산자
3. 논리, 비트, 시프트, 대입연산자
1. 연산자와 우선순위
2. 산술, 증감, 관계, 삼항 연산자
1). 산순 연산자
2) 증가, 증감 연산자
- 피연산자의 값을 1씩 증가 또는 1씩 감소 시키는 연산자
3) 관계 연산자
- 비교 연산자라고도하며 두개 값을 비교하여 그 결과를 return 하는 연산자
- 특징
(1). 관계연산자는 주로 두수는 비교해서 수가 큰지 작은지, 같은지 다른지를 판단할때 사용
(2). 연산의 결과 값이 숫자가 아니라 'true', 'false'로 결과 값을 return 하기 때문에 논리상수, 부울 상수라고도 한다.
(3). 부울 상수는 노리 연산자에서도 사용됨.
* 논리상수 : boolean 형으로선언된 변수에는 true와 false 만이 상수로 할당되는 경우를 말하며, 부울 상수라도고 한다.
* 부울상수 : boolean 형으로선언된 변수에는 true와 false 만이 상수로 할당되는 경우를 말하며, 논리 상수라도고 한다.
3) 삼항 연산자
- 세개의 피연자로 구성된 연산자로 조건에 따라 서로 다른 내용을 수행 하는 경우에 사용되는 연산자
- 자바의 구문중 if~else문을 축약해서 사용할수 있느 연산자로 관계 연산자의 결과인, true, false에 따라 명령을 간단하게 실행 시킬수 있음
3. 논리, 비트, 시프트, 대입 연산자
2) 비트 연산자
- 피연산자의 각 비트를 이용해서 연산이 이루어짐
- '& ,| , ^ , ~' 등의 4가지 연산자가 제공됨
- 비트 연산자 정의
- 비트 연산자의 특징
(1). & 연산자는 값 A와 값 B의 각 비트는 AND로 연산 해서 두 비트가 같으면 1, 다르면 0을 연산한다.
(2). | 연산자는 값 A와 값 B의 각 비트는 OR로 연산 해서 두 비트가 모두 0일 때만 0이되면 그외에는 1을 연산한다.
(3). ^ 연산자는 값 A와 값 B의 각 비트는 XOR로 연산 해서 두 비트가 다르면 1, 같으면 0을 연산한다.
(4). ~ 연산자는 complement(보수)비트 반전 연산자로 피연산자를 2진수 값으로 바꾸어 2진수의 각 비트를 0은 1로 1은 0으로 반전
- 비트 연산자 계산 결과
3) 시프트 연산자
- 피연산자의 비트를 주어진 비트 수와 연산자에 특성에 따라 비트를 이동시키는 연산자
-
- 연산자의 종류와 의미
- 특징
- Ex
3) 대입 연산자 (=)
- 변수에 값을 저장하기 위한 용도로 오른쪽 수식을 계산한 값을 왼족에 대입하는 연산자
- 정의
- 특징
'ProgrammingLang > Java' 카테고리의 다른 글
6. 자바의 배열 (0) | 2017.05.11 |
---|---|
5. 자바의 구문 2 (0) | 2017.05.10 |
4. 자바 구문분석 1 (0) | 2017.05.10 |
2. 자바 형식을 의미하는 식별자와 상수를 나타내느자료형 (0) | 2017.05.09 |
1. 자바 기본 설치 및 자바의 기초 (0) | 2017.05.07 |