연산자 : 계산을 하기 위한 기호
피연산자 : 계산을 당하는 대상(변수,상수 등)
1. 산술 연산자
단항산술연산자 : + - ++ --
ex) +3, -3
이항산술연산자 : + - * / %
ex) a(피연산자) + b(피연산자)
2. 증감 연산자
증감 연산자 : ++ --
특정변수의 값을 하나 증가 시키거나 또는 감소시키는 역할
형식) ++ 변수 <-- 전위 연산자
변수 -- <-- 후위 연산자
3. 관계 연산자
관계 연산자(=대소 비교 연산자) : >= > < <= != ==
4. 논리 연산자
논리 연산자 : & | ^(XOR) &&(and) ||(or) !(NOT)
참과 거짓을 판별함
5. 대입 연산자
대입연산자(=배정연산자, 할당연산자) : += -= *= /=
자기 변수에 값을 계산한 후 자기 변수에 대입하는 연산자
연산자 두 개를 하나로 만들어 주므로 실행속도가 빠름
ex) a += b; // a=a+b;
a -= b; // a=a-b;
a *= b; // a=a*b;
a /= b; // a=a/b;
6. 삼항 연산자
형식) 변수명 = 조건식? 참인값: 거짓인값;
ex) int absX = (x>=0)? x: -x; // 결과 x의 절대값
7. 형변환 연산자
1) 자동 형변환(=묵시적인 형변환)
- 작은 데이터를 큰 데이터 공간에 맞추어 저장
ex) char c='A'; int n2 = c+1; // char+int --> int(65)+int(1) --> 66
2) 강제 형변환(=명시적인 형변환)
- 단점 : 데이터 손실이 일어날 수 있음
ex) int su = (int)3.5; // 3 --> 0.5데이터 손실
'Programming > Java' 카테고리의 다른 글
| [Java] 객체지향 프로그래밍 - 추상화 (0) | 2019.07.12 |
|---|---|
| [Java] 탈출문 - break, continue (0) | 2019.07.11 |
| [Java] 제어문 - if-else, switch-case, while, do-while, for (0) | 2019.07.11 |
| [Java] 변수(Variable) (0) | 2019.07.09 |
| [Java] 자바 (Java Programming Language) (0) | 2019.07.08 |