Chihiro's Blog
[웹개발] 7일차 - 다차원 배열 / 메소드 본문
다차원 배열
다차원 배열이란 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 |