연산자 종류 | 연산자 | 설명 | 예시 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1. 산술연산자 | +, -, ×, ÷, % | a + b를 실행하는 함수 | public void me1(int a, int b) { Calculator c1 = new Calculator(); | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2. 대입연산자 | = | str 에 str + "님 환영합니다"를 대입하는 함수 | public String me6(String str) { Calculator c6 = new Calculator(); | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3. 복합연산자 | +=, -=, ×=, ÷=, %= | a += b 는 a = a + b와 같음
b -= a 는 b = b - a와 같음 | public void me7(int a, int b) { Calculator c7 = new Calculator(); | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4. 논리연산자 | &&, ||, ! and, or, not | a는 true고 b는 false시 a && b 는 false a || b 는 true !a = false
논리연산자는 True or False값을 반환 |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
5. 비교연산자 | >, >=, <, <=, ==, != | a >= b a는 b보다 크거나 같다 비교연산자는 True or False값을 반환 | public void me1(int a, int b) { } MainEx cal = new MainEx(); | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
6. 증감연산자 | ++, -- | ++ : 1씩 증가 -- : 1씩 감소 | System.out.println(a++); a를 출력한 후 ++을 실행함 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7. 비트연산자 | &, |, ^ | 주어진 값을 2진수로 변환한 후, 각각의 비트별로 연산을 수행함.
& : 같은 숫자일때 1 | : 둘중 하나가 1이면 1 ^ : 다른 숫자일때 1 | 32는 2진수로 100000 17은 2진수로 10001
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8. 시프트연산자 | >>, << | 주어진 값을 2진수로 변환한 후 각각의 비트별로 연산을 수행함
>> : 모든 2진수를 한칸씩 우측으로 이동 << : 모든 2진수를 한칸씩 좌측으로 이동 |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9. 삼항(조건)연산자 | 자료형 변수 = 조건 연산자 |
| 변수 = 조건식 ? 참일때의 값 : 거짓일때의 값; int a = true ? 3 : 4; 일때 true이기에 3 int a = false ? 11 : 31; 일때 false이기에 31
int a = 10; int b = 30; int c = a > b ? 100 : 200; int c = false ? 100 : 200; int c = 200;
boolean c = true; int d = c ? 4 : 9; int d = true ? 4 : 9; int d = 4;
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
팁. 초기화 = 변수를 선언하며 값을 입력하는 행위
'JAVA > JAVA 기본' 카테고리의 다른 글
| JAVA 반복문 (0) | 2017.10.11 |
|---|---|
| JAVA 조건문 (0) | 2017.10.11 |
| JAVA 메서드 오버로딩 (0) | 2017.10.11 |
| JAVA의 생성자 (0) | 2017.10.11 |
| JAVA 클래스 및 메소드의 구성 (0) | 2017.10.11 |