배열 초기화의 방법이 참 많다.
int[] numlist = new int[] {1, 2, 3, 4, 5};
int[] numlist = new int[5];
int[] numlist = {1, 2, 3, 4, 5};
int[] numlist = new int[5] {1, 2, 3, 4, 5}; // 오류 발생!!!!
앞에 자료형도 넣어줘야하고, 대괄호도 필요하고 중괄호도 필요하고...
그리고 가장 중요한 것은 객체 배열이 아닌가 싶다. 클래스 생성자로 객체 배열을 생성하고, 그 안에다 또 인스턴스를 생성해서 넣어야 하는 것이 어려웠다.
처음에는 대체 뭔말인가 싶었지만, 그래도 지금 4번째 보니까 이제야 조금은 알것 같다(복습의 중요성...)
ArrayList는 import를 해주고 나서 쓸 수 있는데, 오히려 이거는 직관적인 메서드 덕분에 이해하기가 더 쉬웠다.
add는 추가, remove는 제거 등등... 그냥 늘리고 싶을 때 늘리고, 줄이고 싶을 때 줄이는 그런 배열이라 쓰기 더 편한 것 같았다.(그치만 그런 장점만 있었다면 모두가 이것을 썼을테지만.... 아닌 이유를 차차 알아보자)
배열의 기초 문법은 다른 언어들과 비슷해서 크게 시간 걸리지 않았던 것이 다행이다.
일단 오늘 배열 공부는 여기까지...
'멋진 개발자' 카테고리의 다른 글
추상 클래스 (0) | 2023.03.09 |
---|---|
Do it! 자바 프로그래밍 입문 - 클래스와 객체2 (0) | 2023.02.25 |
Do it! 자바 프로그래밍 입문 - 클래스와 객체 (0) | 2023.02.22 |
Javascript 즉석 밴드 만들기 (0) | 2023.02.21 |
Java 입문강의 - 클래스패스, 패키지 (0) | 2023.02.20 |