○단항 연산자 : 피연산자가 하나 존재
ex) +x, -x, !x
○이항 연산자 : 피연산자가 두개 존재
ex) x=y,x<y,y>x
○삼항 연산자 : 피연산자가 세개 존재
ex) 조건식 : True ? False
○대입 연산자 : 오른쪽의 결과를 왼쪽에 대입(할당)한다.
*같음의미 : ==
○산술 연산자 : 피연산자를 이용해서 +, -, *, /, %(나머지) 등을 수행
○복합 대입연산자 : 산술 연산자와 대입 연산자를 결합한 연산자
ex) +=, -=, *=, /=, %=
○관계 연산자 : 두개의 피연산자를 비교해서 참/거짓의 결론을 돌출
ex) >,<, >=, <=, ==, !=
○증감 연산자 : 1만큼 증가 하거나 감소를 수행
ex) ++, --
○논리 연산자 : 피연산자의 논리곱(&&), 논리합(||), 논리부정(NOT)을 수행
-논리곱 && : a&&b = a와 b가 모두 참이면참
-논리합 || : a||b = a와 b중 하나라도 참이면 참
-논리부정 NOT : !a or !b = a 또는 b 상태 부정
○삼항 연산자 : 삼항 연산자로 두개의 피연사자로 연산결과에 따라서 나머지 피연산자가 결정
-조건식 ? 식1:식2 → 조건식이 참이면 식1 실행, 거짓이면 식2 실행
○비트연산자 : 데이터를 비트(bit)단위로 환산하여 연산을 수행하며, 다른 연산자보다 연산속도가 빠르지만 빈번히 쓰이진 않음
package person_test;
public class calculate {
public static void main(String[] args) {
int a = 10;
int b = 10;
System.out.println("a+b = " +(a+b));
//복합 대입연산자
int x = 20;
System.out.println("x += : " +(x += 10));
System.out.println("x -= : " +(x -= 10));
System.out.println("x *= : " +(x *= 10));
System.out.println("x /= : " +(x /= 10));
//증감 연산자
int y = 30;
System.out.println("++y = " +(++y)); //전이 연산자 : 연산 후 출력
System.out.println("y++ = " +(y++)); //후이 연산자 : 값 그대로 출력하거나 저장 후 메모리상에 저장
//삼항 연산자
int result = 0;
int ab = 40;
int dc = 50;
result = (ab > dc) ? 100 : 200; //거짓으로 200 출력
System.out.println(result);
result = (ab < dc) ? 100 : 200; //참으로 100 출력
System.out.println(result);
result = (ab == dc) ? 100 : 200; //거짓으로 200 출력
System.out.println(result);
}
}
'Java > Java_basic' 카테고리의 다른 글
Step7. 조건문 (0) | 2023.09.21 |
---|---|
Step6. 배열 (0) | 2023.09.20 |
Step4. 자료형(+기타: 서식/특수문자) (0) | 2023.09.19 |
Step3. 변수선언 및 초기화 (0) | 2023.09.19 |
Step2. 자바 설치 및 환경변수 세팅 (0) | 2023.09.19 |