반응형
현실을 프로그래밍적으로 표현하는 것..
거대한 데이터를 효율적으로 관리하는 것..
언어는 달라도, 자료구조는 같다.
index:(가장중요)색인, 번호를 부여.
value: 값
element:인덱스+값
new:객체를 생성할때 사용하는 키워드
첫번째 : 배열에 어떤값이 들어갈지 모를때
두번째 : 배열에 어떤 값이 들어갈지 알고있을때
=============================================
크기.
length: 크기를 알려줌. 1부터 셈.
=============================================
반복.
package com.company;
public class Main {
public static void main(String[] args){
int i= 0;
String[] str = new String[]{"i know", "how"};
while (str.length > i) {
System.out.println(str[i]);
i++;
}
}
}
//결과 : i know
// how
package com.company;
public class Main {
public static void main(String[] args){
int i= 0;
String[] str = new String[]{"i know", "how"};
while (str.length > i) {
System.out.println(str[i].length());
i++;
}
}
}
결과: 6
3
str[i]을 요청했을때는 value를 출력해주었고,
str[i].length()를 요청했을때는 문자열의 길이를 각각 출력해주었다.
배열의 장단점
단점
1.크기가 정해져 있다.
2.기능이 없다.
장점
작고 가볍다.
단순하다.
반응형
'개발공부 > 자료구조' 카테고리의 다른 글
자료구조(Linked list) 구현 (0) | 2020.12.04 |
---|---|
클래스의 인스턴스화2(Iterator 반복문) (0) | 2020.12.02 |
자료구조(클래스의 인스턴스화, Arraylist 만들어보기) (0) | 2020.11.26 |
자료구조(ArrayList) (0) | 2020.11.25 |
자료구조(배열과 리스트) (0) | 2020.11.25 |