[Java] 배열(array)의 응용
·
🍞 Back-End/Java
객체 배열 선언과 구현 기본 자료형 배열은 선언과 동시에 배열의 크기만큼의 메모리가 할당되지만 객체 배열의 경우엔 요소가 되는 객체의 주소가 들어갈(4바이트, 8바이트) 메모리만 할당되고(null) 각 요소 객체는 생성하여 저장해야 한다. Book.java public class Book { private String title; private String author; public Book() {} public Book(String title, String author) { this.title = title; this.author = author; } public String getTitle() { return title; } public void setTitle(String title) { this...
[Java] 자료를 순차적으로 관리하는 방법 - 배열(array)
·
🍞 Back-End/Java
- 동일한 자료형의 순차적 구조 - 인덱스 연산자[]를 이용하여 빠른 참조가 가능 - 물리적 위치와 논리적 위치가 동일 - 배열의 순서는 0부터 시작 - 자바에서는 객체 배열을 구현한 ArrayList를 많이 활용함 배열 선언과 초기화 - 배열 선언하기 int[] arr1 = new int[10]; int arr2[] = new int[10]; - 배열 초기화 하기 배열은 선언과 동시에 자료형에 따라 초기화된다(정수는 0, 실수는 0.0, 객체는 null) 필요에 따라 초기값을 지정할 수 있다. int[] numbers = new int[] {10, 20, 30}; // 개수 생략해야 함 int[] numbers = {10, 20, 30}; // new int[] 생략 가능 int[] idx; idx =..