반복문 : for 문/ while 문/ do-while 문
for문
while문
- 조건식이 '참'인 동안 반복 실행
do-while문
- 조건식이 '참'인 동안 반복 실행
- 작업문은 한 번 반드시 실행
중첩 반복
-반복문이 다른 반복문을 내포하는 구조
continue 문
- 반복문을 빠져 나가지 않고, 다음 반복으로 제어 변경
- 반복문에서 continue; 문에 의한 분기
break 문
- 반복문 하나를 즉시 벗어갈 때 사용
- 하나의 반복문만 벗어남
- 중첩 반복의 경우 안쪽 반복문의 break문이 실행되면 안쪽 반복문만 벗어남
자바 배열
배열(array)
> 인덱스와 인덱스에 대응하는 데이터들로 이뤄진 연속적인 자료 구조
- 배열을 이용하면 한 번에 많은 메모리 공간 선언 가능
> 배열은 같은 타입의 데이터들이 순차적으로 저장되는 공간
- 원소 데이터들이 순차적으로 저장됨
- 인덱스를 이용하여 원소 데이터 접근
- 반복문을 이용해 처리하기에 적합한 자료 구조
> 배열 인덱스
- 0부터 시작
- 인덱스는 배열의 시작 위치에서부터 데이터가 있는 상대 위치
> 배열 선언
- 배열의 이름 선언(배열 레퍼런스 변수 선언)
ex)int intArrays[ ]; / int [ ] intArray;
> 배열 생성
- 배열 공간 할당 받는 과정
ex) intArray = new int[5];
int intArray[ ] = new int [5]; //선언과 동시에 배열 생성
> 배열 초기화
- 배열 생성과 값 초기화
레퍼런스 치환과 배열 공유
- 레퍼런스 치환으로 두 레퍼런스가 하나의 배열 공유
배열의 크기,length 필드
- 자바의 배열은 객체로 처리
- 배열 객체의 length 필드
- 배열의 크기는 배열 객체의 length 필드에 저장
- 배열의 크기는 배열 객체의 length 필드에 저장
- length 필드를 이용하여 배열의 모든 값을 출력하는 사례
- 배열 객체의 length 필드
for(int i=0; i<intArray.length; i++) // intArray 배열 크기만큼 루프를 돈다.
System.out.println(intArray[i]);
배열과 for-each 문
for-each 문
- 배열이나 나열(enumeration)의 원소를 순차 접근하는데 유용한 for문
- for-each 문으로 정수 배열의 합을 구하는 사례
'Language & Framework & GIT > JAVA' 카테고리의 다른 글
Java_Optional<T> isPresent(), ifPresent() 사용하기 (0) | 2022.08.21 |
---|---|
[JAVA] 접근 지정자 (0) | 2022.08.11 |
오늘은 짧은 언어_06 (0) | 2022.08.09 |
오늘은 안 짧은 언어_05 (0) | 2022.08.06 |
[JAVA] 배열과 예외 처리 (0) | 2022.08.03 |
댓글