코드스테이츠 백엔드 10일차 | Java 배열

hyoreal·2022년 7월 7일
0

CodeStates

목록 보기
12/32

어제 올렸어야했지만 급 늘어난 공부량에 의해 오늘 올린당..ㅠ

배열

  • 배열 : 같은 종류의 값들을 하나로 묶은 자료. {}를 통해 묶을수있다.
String[] fruits = {"apple" , "banana" , "kiwi" , "steawberry"};
  • 이와 같이 배열이 가진 값들을 배열의 요소라고 함.
  • 배열의 첫번째 요소의 인덱스는 0.

1차원 배열 : {1, 2, 3, 4}. 기본적인 배열.
2차원 배열 : {{1,2},{3,4}}. 배열의 요소가 배열인 경우.

배열의 선언과 초기화

  • 배열을 선언할때는 타입에 []를 붙여 선언.
int[] num1 = new int[5]; // 선언 및 초기화. [5]는 배열요소의 개수.


double[] num2 = {0.1 , 0.2 , 0.3}; // 선언 및 초기화를 한문장으로 할때 new생략가능

char[] arr1;
arr1 = {'a', 'b' , 'c'};

String[] arr2;
arr2 = {"abc" , "cde" , "efg"};
  • 배열은 참조변수.

  • 배열의 길이는 변수이름.length로 얻을수있음.

  • 2차원 배열 선언 및 초기화는 int[][] example = new int[][];

  • 앞의 []에는 외부배열개수, 뒤의 []에는 내부배열개수

  • 가변배열 : 배열이 2차원 이상일때 마지막 차수에 해당하는 배열길이를 고정하지않는것.

  • 가변배열 선언 및 초기화는 int[][] ages = new int[5][];


사실 배열은 알고있는 부분들이 많았던터라 그나마 쉬웠었다. 코딩은 쉬워도 어려워도 재밌는것같다.

profile
좌충우돌 코린이 성장기

0개의 댓글