본문 바로가기

자바95

19.2차원 배열 다차원 배열 - 이차원 이상으로 구현 된 배열 - 평면(이차원 배열) 이나 공간(삼차원 배열)을 활용한 프로그램 구현 이차원 배열 예제 int[][] arr = { {1,2,3}, {4,5,6} } - TwoDimensionTest.java public class TwoDimensionTest { public static void main(String[] args) { int[][] arr= { {1,2,3}, {4,5,6,7}}; int i,j; for(i=0; i 2022. 5. 22.
18.객체 배열 객체 배열 선언과 구현 - 기본 자료형 배열은 선언과 동시에 배열의 크기만큼의 메모리가 할당되지만, 객체 배열의 경우엔 요소가 되는 객체의 주소가 들어갈(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) {.. 2022. 5. 22.
17.배열(array) 배열이란 - 동일한 자료형의 순차적 자료구조 - 인덱스 연산자[]를 이용하여 빠른 참조가 가능 - 물리적 위치와 논리적 위치가 동일 - 배열의 순서는 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}; int[] ids; ids = new int[] {10,20,30}; 배열 사용하기.. 2022. 5. 22.
16.Static 응용 -싱글톤 패턴 싱글톤 패턴 - 프로그램에서 인스턴스가 단 한 개만 생성되어야 하는 경우 사용하는 디자인 패턴 - static 변수, 메서드를 활용하여 구현 할 수 있음 싱글톤 패턴으로 회사 객체 구현하기 - 생성자는 private으로 선언 private Company() {} - 클래스 내부에 유일한 prviate 인스턴스 생성 private static Company instance = new Company(); - 외부에서 유일한 인스턴스를 참조할 수 있는 public 메서드 제공 - Company.java public class Company { private static Company instance = new Company(); private Company() {} public static Company ge.. 2022. 5. 22.