자료구조(Data Structure)란?
여러 데이터(변수)를 효율적으로 저장, 조작할지 고민해서 만든 프레임
타입[ ] 변수; <--- 자바에서 권장!
타입 변수[ ];
(ex. 메소드의 매개변수로 배열 변수가 선언되어 있을 때도 new 연산자로 생성해야 하는 이유가 바로 이것!)
자료구조를 조작하는 Helper Class의 사용에 친숙해져야한다!
배열의 Helper Class - Arrays
타입[ ][ ] 변수명 = new 타입[행의 길이][열의 길이]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
@Log4j
public class TTTT {
public static void main(String[] args) {
int[] intArray = {1, 2, 3, 4, 5, 6}; //1차원 배열
log.info(intArray[0]); //1
int[][] intArray2 = { { 1, 2, 3}, { 4, 5, 6} }; //2차원 배열
log.info(intArray2[0]); //배열[0] 객체의 주소값 출력
log.info(intArray2[0][0]); //1
log.info(intArray2[1][1]); //5
int[][][] intArray3 = { {{1}, {2}, {3}}, { {4}, {5}, {6}} }; //3차원 배열
log.info(intArray3[0]); //배열[0] 객체의 주소값 출력
log.info(intArray3[0][0]); //배열[0][0] 객체의 주소값 출력
log.info(intArray3[0][0][0]); //1
log.info(intArray3[1][1][0]); //5
} //main
} //end class
|
cs |
JAVA 7-3. 참조타입 : 열거타입 (0) | 2021.06.10 |
---|---|
JAVA 7-2. 참조 타입 : 커맨드 라인 입력 (String[] args 용도) (0) | 2021.06.08 |
JAVA 6-2. 객체지향 프로그램(인스턴스멤버/정적멤버-static, 싱글톤, 접근제한자, 어노테이션) (0) | 2021.06.04 |
JAVA. 자바프로그램 용어 정리(JDK, JRE, JVM 등) (0) | 2021.06.01 |
JAVA. 시스템 입출력 : BufferedReader 와 Scanner 비교 (0) | 2021.06.01 |