□ 연산자
* 데이터, 그 다음 단계는?
- 변수를 통해서 데이터를 보관하는 구조를 생각한 다음은?
- 실제로 계산하는 작업을 하고
- 알아서 판단해서 작업하기를 원합니다.
* 연산자(Operator)
- 쉽게 말해서 CPU가 뭔가 계산하는 것. 결과가 발생
- 연산자를 이용 : 산술, 논리 등...
* 연산자의 종류
- 산술(Arithmetic) 연산자 : +, - , *, /, %(나머지)
- 단항(Unary) 연산자 : +, -, ++, --, !
- 동등(Equality) 연산자 : ==, !=, >, >=, <, <=
- 동등연산자 결과는 boolean으로 나옴
- 조건(Conditional) 연산자 : &&, ||, ?
- Bitwise, Bit shift : >>, <<, >>>, <<<, &, ^, |
- 자동증감연산자(++, --)는 유일하게 assign 하지 않아도 됨
int a=10;
int b=5;
int c=a++ + ++b + ++a;
// c=10 + 6 + 12 = 28
* 수학은 Math API에게!!!
- Math.random() : double 0에서 부터 0.99999999에 해당하는 값을 임의로 생성
□ 제어문
* 조건에 따른 분기 : if ~ else
* Java의 분기의 기준 : true / false
- Java에서는 boolean 타입의 결과로 분기
- if (분기 결과 발생 코드)
- if (코드) ~ else
- if ~ else if ~ else
---
public static void main(String[] args) {
int value=10;
int odd=value%2;
if(odd==0) {
System.out.println("짝수");
} else {
System.out.println("홀수");
}
}
---
* 유의사항
- 자바에서 조건문은 항상 Ture/False 결과가 나오는 식을 넣어야 한다. (odd==0 이런식)
String condition = "A"
switch (condition) {
case "A" :
System.out.println("A입니다.");
break;
case "B" :
System.out.println("B입니다.");
break;
default :
break;
}
'생활 > 꿀팁' 카테고리의 다른 글
애플 교육할인으로 맥북 아이패드 구매하기(UNiDAYS 인증) (0) | 2021.12.30 |
---|---|
분당 야탑역 성남종합버스터미널 1년간 휴업 결정 (0) | 2021.12.15 |
반지의제왕, 호빗, 실마릴리온 - 톨킨(Tolkien) 소설책 읽는 순서 (0) | 2021.11.13 |
2021년도 예비군 원격교육 수강방법, 퀴즈 정답 참고자료 (1) | 2021.11.04 |
스마트폰 공유시 기본 앱 한 번만 허용, 항상 허용 설정 초기화 복구 방법 (0) | 2021.10.22 |
댓글