반응형
산술 연산자
- 산술연산자 (+ - * / %)
System.out.println("+ = " + (10 + 20)); //30
System.out.println("- = " + (10 - 20)); //-10
System.out.println("/ = " + (10 / 20)); //0
System.out.println("* = " + (10 * 20)); //200
System.out.println("% = " + (10 % 20)); //10
비교연산자
- ==. ! = . >, <, ≥, ≤
- a==b → boolean 타입으로 결과를 생성 (false/true)
- [>=] 와[=>]는 다름 (대입연산자로 작동해서 에러)
double dNum1 = 3.1225;
double dNum2 = 4.122;
System.out.println(dNum1 == dNum2); //false
System.out.println(dNum1 != dNum2); //true
대입연산자
- =
- a = b;
- 산술연산자 + 대입연산자 > 복합대입연산자
- +=, -=, *=, /=, %=
- a+=b ↔ a= a+b;
- a-=b ↔ a= a-b;
- a*=b ↔ a= a*b;
- a/=b ↔ a= a/b;
- a%=b ↔ a= a%b;
증감연산자(단항연산자)
- ++A, A++, —A, A—
- ++A : 전위연산 : 해당 변수의 값을 사용하기 전에 처리(증가/감소)
- A++ : 후위연산 : 해당 변수의 값을 사용하고 처리(증가/감소)
int A = 100;
System.out.println(++A); //101
System.out.println(A++); //101
System.out.println(A); //102
++A; //103
A++; //103
++A; //105
++A; //106
System.out.println(A); //106
논리연산자
- &&(and연산자), || (or연산자), ! (not연산자)
- 논리표
- A B && ||
- ——————————————————-
- T T T T
- T F F T
- F T F T
- F F F F
- A !A
- ———————————-
- T F
- F T
- 조건식
- System.out.println( (4==3) && (10 < 40) );
- F && T → F
삼항(조건)연산자
- [조건식? 실행문1(참) : 실행문2(거짓)]
- System.out.println( (1==2)? 1:2);
- 변수를 삼항연산자 사용하여 둘중에 더 큰 값을 출력
int num1 = 200;
int num2 = 300;
System.out.println((num1>num2)? num1:num2); //300
// (num1>num2)? System.out.println(num1);:System.out.println(num2);
int result = (num1>num2)?num1:num2;
System.out.println("결과 : " +result); //결과 : 300
반응형
'STUDY > JAVA' 카테고리의 다른 글
JAVA - 배열 1 (0) | 2022.04.13 |
---|---|
jAVA - 데이터 타입 분류/메모리 사용 영역 (0) | 2022.04.12 |
이클립스 블랙모드 설정하기 (0) | 2022.03.29 |
eclipse 삭제 및 재설치하기 (+ Preferences설정하기) (0) | 2022.03.28 |
JAVA 8u321 설치 (0) | 2022.03.28 |