일러두기: <혼자 공부하는 자바> (신용권 저)로 교재가 확정됨. 이를 기반으로 정리 다시 할 것.
3장 연산자
3.1 연산자와 연산식
- 연산: 주어진 식을 계산하여 결과를 얻어내는 과정
- 종류: 증감, 산술, 비교, 논리
- 연산자에는 우선순위가 있음 → 괄호는 최우선 순위
3.2 연산자의 종류
- 산술 연산자
- 덧셈 연산자: 문자열 연결할 때도 사용. 문자열과 덧셈을 하는 데이터는 먼저 문자열로 변환한 후 서로 연결됨
- 비교 연산자: 피연산자의 대소 비교하여 true/false 산출 → 조건문이나 반복문에서 실행 흐름 제어
- 논리 연산자: ||(OR), &&(AND),!(NOT), ^(XOR) → boolean 타입만 사용 가능
- 대입 연산자: =, +=, -=, *= 등등
- 증감 연산자
증감 연산자 | 내용 |
i++ | i를 먼저 사용한 후에 1 증가 |
++i | i를 먼저 1 감소한 후에 사용 |
i-- | i를 먼저 사용한 후에 1 감소 |
--i | i를 먼저 1 감소한 후에 사용 |
- 조건 연산자: : 조건? true일 때 결과 : false 일 때 결과;
4장 조건문과 반복문
4.1 조건문: if 문, switch 문
- 조건문: 특정 조건일 때, 코드를 실행하는 문법. if, else, else if 등의 명령 키워드 사용함
(1) 단순 if 문
- true인 경우, if문을 벗어나 다음 문장이 실행됨. false인 경우 if 다음 문장이 실행되지 않고 if문을 빠져나옴
(2) if-else 문
- 조건문에 대해 true면 실행 문장 1을 실행한 후 if else 문을 벗어남
- false인 경우에는 실행 문장 2를 실행한 후 if-else 문을 벗어남
(3) 다중 if 문
- 실행 문장이 다시 if 문 또는 if-else 문을 포함
- else if 문은 바로 전의 if 문과 짝을 이룸
- 조건문이 너무 많을 때에는 switch 문 사용 권장
(4) switch 문
- 식과 case 문을 비교하여 일치하면 해당 case 문의 실행 문장 수행
- break;를 만나면 switch 문을 벗어남
- case 문의 비교 값과 일치하는 것이 없으면 default 문 실행
4.2 반복문: for 문, while 문, do-while 문
(1) for 문
- ①: for 문이 실행한 후 오직 한 번만 실행되는 초기화 작업. 콤마로 여러 문장 나열 가능. 초기화 필요 없으면 비워둘 수 있음
- ②: 논리형 변수나 논리 연산만 가능. 반복 조건이 true이면 반복 계속, false이면 반복 종료. 반복 조건이 true 상수인 경우 → 무한 반복. 반복 조건이 비어있으면 true로 간주
- ④: 반복 작업 문장들의 실행 후 처리 작업. 콤마로 여러 문장 나열 가능
'기초' 카테고리의 다른 글
[JAVA] 4 - 분기문, 참조 타입, 메소드 (0) | 2020.05.10 |
---|---|
[JAVA] 3 - 반복문과 연습 문제 (0) | 2020.05.07 |
[JAVA] 1 - 자바 시작하기 (0) | 2020.05.01 |
[기초] 9 - 자바스크립트 기초 (0) | 2020.04.28 |
[기초] 8 - 자바스크립트 기초 (0) | 2020.04.27 |