Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

Chihiro's Blog

[웹개발] 7일차 - 다차원 배열 / 메소드 본문

프로그래밍 언어/JAVA

[웹개발] 7일차 - 다차원 배열 / 메소드

ChihiroVega 2019. 7. 17. 21:36

다차원 배열

다차원 배열이란 2차원 이상의 배열을 의미하며, 배열 요소로 또 다른 배열을 가지는 배열을 의미합니다.

 

예) 2차원 배열은 배열 요소로 1차원 배열을 가지는 배열

 


2차원 배열의 문법 (Array06 참고)

 

데이터타입[][] 배열이름; -> 주로 쓰인다. (대괄호 두개를 쓰는 이유는 2차원 배열이기 때문)
데이터타입 배열이름 [][] -> 많이 사용하지는 않음
데이터타입[] 배열이름[]; -> 거의 쓰질 않는다

 


int[][] arr; // 2차원 배열이 선언된다.

배열이름 = new 데이터타입[요소의크기1][요소의크기2]
 (보통 열로 표기) (보통 행으로 표기)


arr = new int[2][3];
열 : [2] / 행 : [3]

        행 ->
 열
 ↓   arr[0][0] arr[0][1] arr[0][2]
      arr[1][0] arr[1][1] arr[1][2]


배열의 선언과 동시에 초기화하는 방법

데이터타입 배열이름[요소의갯수1][요소의갯수2] = {
{배열요소[0][0], 배열요소 [0][1],...}
{배열요소[1][0], 배열요소 [1][1],...}
{배열요소[2][0], 배열요소 [2][1],...}
...
};


메소드 (method01, 02) 

메소드는 중복되는 코드의 반복적인 프로그래밍을 피할 수 있습니다. 또한 모듈화로 인해 코드의 가독성도 좋아집니다.
그리고 프로그램의 문제가 발생하거나 기능의 변경이 필요할 때, 손쉽게 유지보수를 가능하게 해줍니다.

접근제어자 반환타입 메소드이름(매개변수1, 매개변수2....) {
실행문;
}


1. 접근제어자 : 메소드에 접근할 수 있는 범위를 명시합니다.

2. 반환타입 : 메소드가 모든 작업을 마치고 반환하는 데이터의 타입을 명시합니다.

3. 메소드이름 : 메소드를 호출하기 위한 이름을 명시합니다.

4. 매개변수 : 메소드 호출 시에 전달하는 인수의 값을 저장할 변수들을 명시합니다.

5. 실행문 : 메소드의 고유 기능을 수행하는 명령문입니다.

'프로그래밍 언어 > JAVA' 카테고리의 다른 글

[웹개발] 생성자  (0) 2019.07.22
[웹개발] 8일차 메소드  (0) 2019.07.18
[웹개발] 6일차 - 배열 (array)  (0) 2019.07.16
[웹개발 5일차] 반복  (0) 2019.07.16
[웹개발] 4일차 형변환 / if  (2) 2019.07.15