728x90
조건문
- 무조건 실행되는 것이 아니라, 특정 조건을 충족할 경우에만 실행되는 구문
✅ 조건 —> 연산을 하는 것 (ex 사칙, 비교, 논리 등)
- 프로세스 : 운영체제가 실행하라고 만든 일꾼 = 실행중인 프로그램
if(조건식){
조건이 맞을시 실행할 명령문;
} // 조건이 맞을시에 if문만 실행
if(조건문){
조건이 맞을시 실행할 명령문;
}else{
조건이 맞지 않을시 실행할 명령문;
} //조건이 맞으면 if, 맞지 않으면 else 실행
if(조건문1){
1의 조건이 맞을시 실행할 명령문;
}else if(조건문2){
2의 조건이 맞을시 실행할 명령문;
}else {
1,2 둘다 맞지 않을시 실행할 명령문;
} // 조건에 따라 실행할 명령문이 나뉜다
// else if의 갯수는 한정되지 않는다
- if문일 때는 조건문에 비교, 부등식, 논리가 사용된다
switch(조건값){
case'조건':
실행할 명령문;
break;
.
.
.
default:
실행할 명령문;
break;
- switch문일 때는 조건이 값이 되므로 비교, 논리가 사용되지 않는다.
반복문
- 사람이 직접 처리하기 부담스럽고 반복되는 작업을 처리하기 위한 문법
✅ for문은 능동적이며, while문은 수동적이다
for(초기식;조건식;증감식){
반복으로 동작할 구문;
}
초기식;
while(조건식){
반복으로 동작할 구문; 증감식;
}
초기식;
do{
반복으로 동작할 구문;
증감식;
}while(조건식);
- do while문은 무조건 반복으로 동작할 구문을 1회 진행한다.
무한루프란?
증감식이 설정되지 않거나, 조건식이 거짓인 상태. 무한 루프 상태가 되면 콘솔을 꼭 정지시켜 줘야 한다.
변수의 범위(=스코프)
- 변수는 자신의 하위 블록으로 침투가 가능하다.
- 자신이 선언된 블록 밖으로는 빠져나갈 수 없다.
- 블록 안에 선언된 변수는 블록 밖에 동일한 이름의 변수와는 다른 값으로 인식한다.
문법의 중첩 사용
- if문 안에 if : if 안에 다른 if문이 들어가서 이중으로 조건 체크
- for문 안에 if문 : 반복 처리 중에 특정 조건이 만족하는 경우에만 수행
- for문 안에 for문 : 바깥 반복문이 1회 실핼될 때 안쪽 반복문 n회 실행
반복문 흐름 제어
✔️ continue : 실행 흐름을 증감식으로 강제 이동
✔️ break : 가장 가까운 반복문을 빠져나간다
배열
- 변수를 그룹으로 묶은 형태
- 변수가 늘어날 수록 선언할 변수가 늘어나서 소스가 난해해지기 때문에 사용
- 하나의 배열 안에는 같은 종류(데이터형)의 값들만 저장될 수 있다.
//선언, 생성, 할당
데이터형[] 배열이름 = new 데이터형[] { }
//할당
배열이름[인덱스] = 값;
- 생성에 new가 붙지만 생략도 가능하다.
✅ 배열이 생성될 때 각각의 칸은 0부터 생성이 되고 이 숫자를 인덱스라고 한다. 배열은 0부터 시작한다.
배열의 특성
- 0~(배열 크기-1) 만큼의 인덱스 값을 순차적으로 갖는다.
- 일정 범위를 갖고 순차적으로 증가하는 인덱스 값 특성을 이용해 반복문으로 처리를 한다.
배열의 길이
배열의 길이를 얻기 위해서는 "배열이름.length"로 접근한다.
2차 배열
- 1차 배열의 각 칸은 행이 되고, 칸에 추가적은 배열이 "열"의 개념이 되어 "행렬"을 구성하게 된다.
//선언, 할당, 대입
데이터형[][] 배열이름 = new 데이터형[][] {
{1행0열의 값, 1행1열의 값,....}
{2행0열의 값, 2행1열의 값,...}
....
};
//값 대입
배열이름[행][열] = 값;
- 2차 배열에서 length를 쓰면 행을 먼저 조회하게 된다. 행 조회 후에 열을 조회하게 된다.
메서드
프로그램의 시작점은?
-
public static void main (String[] arg) {...
→ 프로그램은 실행될 때 메인부터 실행하게 된다.
-
함수 안에 객체를 갖는 것을 메서드라고 하며, 자바에서는 함수 = 메서드로 통용된다.
-
메서드란 속성의 집합체이다.
-
특정 기능(연산, 명령어)를 그룹화한 것이다.
- 메서드 파라미터 : 매개변수라고도 하며, 메서드가 실행될 때 필요한 조건값이다.
- 메서드를 사용할 때는 메서드를 호출한다고 말한다.
리턴
- 메서드가 결과를 자신이 호출된 위치에 반환하는 것이다.
- 반환되는 값을 리턴값이라고 한다.
- 리턴 값이 있을 시에 리턴값에 대한 변수형 명시
- 리턴 값이 없을 경우 void로 선언
이 내용은 itpaper 주영아 강사님의 교재를 발췌했습니다.
728x90