Java - DAY 6

NewTypeAsuka·2023년 2월 15일
0

Java@

목록 보기
7/22

1. 반복문(while문)

while문

  • 별도의 초기식, 증감식이 존재하지 않고 반복 조건만을 설정하는 반복문
  • 반복 횟수가 정해져 있지 않은 경우에 사용
  • for문과 while문의 차이점
    • for문: 반복횟수 지정 O
    • while문: 반복횟수 지정 X
while(조건식) {
	(조건식이 True일 때 반복 수행할 코드);
}

do-while문

  • 최초 1회를 무조건 수행하는 반복문
    최초 1회 반복을 보장하는 반복문
  • while 뒤에 ;에 주의
do {
	(수행할 코드);
    [증감식 or 분기문];
}while(조건식);

2. 분기문

분기문

  • 1) break문:
    자신이 포함된 가장 가까운 반복문을 빠져나가는 구문

  • 2) continue문:
    반복문 안에서만 사용이 가능하며
    반복문 실행 시 continue 아래 부분은 실행하지 않고 반복문 다시 실행
    for문의 경우 증감식으로 이동,
    while문의 경우 조건식으로 이동
    전체 반복 중 특정 조건을 만족하는 경우를 제외하고자 할 때 유용

3. 배열(Array)

배열

  • 같은 자료형의 변수를 하나의 묶음으로 다루는 것
  • 배열은 저장된 값마다 인덱스 번호가 0부터 시작하여 설정

배열 선언과 할당

  • 배열 선언
자료형[] 배열명;
자료형 배열명[];
  • 배열 할당
자료형[] 배열명 = new 자료형[배열크기];
자료형 배열명[] = new 자료형[배열크기];
int[] arr = new int[3];
int arr[] = new int[3];

배열 메모리 구조

  • 배열은 참조 변수로 Heap 영역에 할당
  • 배열은 공간의 주소를 저장
  • 주소를 이용해 인덱스를 참조하는 방식으로 값 처리


배열 초기화

  • 1) 인덱스를 이용한 초기화
arr[0] = 1;
arr[1] = 2;
  • ) for문을 이용한 초기화: 초기화할 리터럴 값이 규칙적이라면 for문을 이용한 초기화 추천
for(int i=0; i<arr.length; i++) {
	arr[i] = i;
}
  • 3) 선언과 동시에 초기화
int[] arr = {1, 2, 3};
int[] arr = new int[] {1, 2, 3};
String fruit[] = {"사과", "포도", "참외"};

0개의 댓글