본문 바로가기

Java/공부

[Java] 반복문, 분기문, 배열, 2차원 배열

반복문

1) for : 반복 횟수가 정해져 있는 경우 사용하는 반복문

 for(초기식, 조건식, 증감식){
  수행될 코드
 }


2) while : 반복 횟수를 모를 때 사용하는 반복문

while(조건식){
  수행될 코드
}


3) do ~ while 문 : 조건이 참이 아니더라도 무조건 1회는 실행되는 반복문

do{
   수행될 코드
}while(조건식)


분기문

- break : 자신이 포함된 가장 가까운 반복문을 빠져나가는 구문
- continue : 반복문 실행시 continue 아래 부분은 실행되지 않고, 반복문을 다시 실행하는 구문

 

배열

같은 자료형의 변수를 하나의 묶음으로 다루는것
저장된 값마다 0번부터 시작되는 인덱스 부여됨

- 배열 선언, 할당 

int [] arr = new int[4];


- 배열 초기화 : 
     1. 인덱스 이용 

arr[0] = 1;


      2. for문 이용

for(int i =1; i <arr.length ; i++){
	arr[i] = i
}


      3. 선언과 동시에 초기화

int[] arr = {0,1,2};


-  배열 복사
    1. 얕은 복사 - 주소만 복사
    2. 깊은 복사 - 기존 배열의 데이터 전체를 복사하는것

 


2차원 배열 

- 자료형이 같은 1차원 배열의 묶음, 기존 배열에 행, 열 개념이 추가된 것

- 2차원 배열의 선언, 할당

자료형[][] arr = new 자료형[][];


- 열의 개수가 다른 가변배열도 존재함

int[][] arr = new int[3][];

'Java > 공부' 카테고리의 다른 글

[Java] 상속 (Inheritance)  (0) 2022.03.21
[Java] 객체 지향 프로그래밍 (OOP)  (0) 2022.03.20
[Java] 조건문 (Condition)  (0) 2022.03.15
[Java] 연산자 ( Operator )  (0) 2022.03.14
[Java] 형변환 (Casting)  (0) 2022.03.14