연산자
비트 연산자, 시프트 연산자는 잘 쓰이지 않는다.
조건부 연산자는 if로 대체 가능하다.
산술 연산자
+ 더하기
- 빼기
* 곱하기
/ 나누기
% 모듈러 연산 MOD 나머지를 구해준다. 배수, 약수, 소수 수의 범위
ex)
배수구하기,수의 범위 구하기 | 약수 구하기 | 소수 구하기 |
☆x % 2 = 0,1 2 % 2 = 0 3 % 2 = 1 4 % 2 = 0 5 % 2 = 1 ☆x % 3 = 0,1,2 ☆x % 100 = 0~99 0일때 그 수의 배수이다. |
x % (1~x) = 0 6 % 1 = 0 6 % 2 = 0 6 % 3 = 0 6 % 4 = 2 6 % 5 = 1 6 % 6 = 0 |
7 % 2 = 1 7 % 3 = 1 7 % 4 = 3 7 % 5 = 2 7 % 6 = 1 1과 자기자신 제외하고 결과값이 0이 없을때 그 수는 소수다 |
대입 연산자
대입연산자 | 사용예 | 의미 |
= | a = b | a에 b를 대입 |
+= | a += b | a에 b를 더한 a값 |
-= | a -= b | a에 b를 뺀 a값 |
*= | a *= b | a에 b를 곱한 a값 |
/= | a /= b | a에 b를 나눈 a값 |
%= | a %= b | a에 b를 나눈 나머지 값 |
관계 연산자
두 피연산자 간의 대소 관계를 비교하기 위해서 사용
true or false를 반환한다.
논리 연산자
논리연산자 | 사용예 | 의미 | |
|| | OR,+,합집합 | a > b || a < c | a 가 b 보다 크거나 a 가 c 보다 작으면 참 |
&& | AND,*,교집합 | a > b && a < c | a 가 b 보다 크고 a 가 c 보다 작으면 참 |
! | 결과를 반전 | !(a>b) | a가 b보다 크면 거짓 |
false || false : false false || true : true true || false : true true || true : true false && false : false false && true : true true && false : true true && true : true !true : false !false : true |
OR은 하나만 true여도 true이기에 뒤는 보지 않는다
AND은 하나만 false여도 false이기에 뒤는 보지 않는다
증감 연산자
증감연산자 | 사용예 | 의미 |
++ | ++a | 값을 1만큼 증가 후 연산 |
++ | a++ | 연산 후 값을 1만큼 증가 |
-- | --a | 값을 1만큼 감소 후 연산 |
-- | a-- | 연산 후 값을 1만큼 감소 |
전치 : ++a로 표기하며 a=a+1을 먼저 처리한다
후치 : a++로 표기 하며 a의 데이터를 사용한 후 a=a+1을 처리한다.
data1 = 10; data2 = ++data1; →data1에 1을 더한후 data2에 대입 data1 = 10; data3 = data1++; →data3에 data1을 대입한 후 data1에 1을 더한다. data1 = 11 data2 = 11 data3 = 10 |
조건 연산자(조건부 연산자, 삼항 연산자)
(조건식)? 참 일 때 반환할 문장들 : 거짓일 때 반환할 문장들.
data1 = 10; String a = (data1 >= 10 || data1 <5)?"참일때 반환할 문장":"거짓일때 반환할 문장"; System.out.println(a); |
'코딩 공부 > Java' 카테고리의 다른 글
Java switch case와 반복문 for (0) | 2022.08.15 |
---|---|
조건문 (0) | 2022.08.14 |
기본 개념 (0) | 2022.08.12 |
Eclipse 환경설정 (0) | 2022.07.08 |
안녕 자바 (0) | 2022.05.19 |