java - 배열

Jong Ho Lee·2021년 8월 18일
0

JAVA

목록 보기
6/7
post-thumbnail

배열

배열은 같은 타입의 변수들을 하나로 묶은 집합

  1. 배열의 선언

    타입 [] 변수이름 ex) String [] names;
    타입 변수이름 [] ex) int nums[];
  2. 배열의 생성

    타입 [] 변수이름 // 변수를 생성한 후  ex) String [] names;
    변수이름 = new 타입[길이] ex) names = new String[10]; // 

    반드시 배열을 생성할 때 길이와 타입을 지정해야 한다!!!

  3. 배열의 길이와 인덱스

    길이는 항상 양의 정수여야 한다(0포함)
    인덱스는 배열의 각각 요소들에 대한 번호로 0번부터 배열의 길이-1개 존재한다.

    names = new String[3];
    names[0] = "홍길동";
    names[1] = "김철수";
    names[2] = "김영희";
    names[3] = "임재범"; // 3번은 존재 X 길이가 3이면 배열은 2번까지만 존재
    
    names.length // lenth로 배열의 길이를 구할 수 있다.

    배열의 길이를 변경하기 위해서는 더 큰 배열을 만들어서 거기에다 복사해야함으로 복잡하다. 그래서 배열의 길이를 자주 변경해야 한다면 ArrayList와 같은 컬렉션들을 자주 사용한다.

  4. 배열의 초기화
    배열은 생성과 동시에 자기 타입에 맞는 초기값으로 초기화하지만 내가 원하는 값으로 초기화시킬 수도 있다.

    names = new String[] {"홍길동", "김철수", "김영희"}; // 생성과 동시에 초기화
    names = {"홍길동", "김철수", "김영희"}; // 앞의 타입을 생략할 수 있다.
  5. 다차원 배열 : 다차원 배열은 마치 배열안에 배열이 하나 더 있는 형태로, 2차원이상의 배열도 사용가능하다.

    String bans[][] = new String [][]; // 다차원 배열의 생성
    String bans[][] = {{"홍길동"}, {"김철수"}, {"김영희"}} // 다차원 배열의 초기화
profile
초보개발자

0개의 댓글