Goal - 배열에 대해 알아본다 - ArrayList에 대해 알아본다 - 배열과 ArrayList의 차이를 간단하게 알아본다. - 배열의 구현과 출력을 코드를 통해 알아본다. 1. 배열이란? - 동일한 자료형의 순차적 자료 구조 - fixed list이기 때문에 한번 선언할 때 크기를 정해준다. 만약, 공간이 꽉 찬 배열에 새로운 element를 넣고 싶을 때는 공간을 늘릴 수 없기 때문에 더 큰 크기의 배열을 생성 한 후, 이전 배열에 있는 element들을 새 배열에 복사한다. - 배열 선언하기 int[] arr = new int[10]; int arr[] = new int[10]; 2. ArrayList - JDK에서 배열을 구현한 라이브러리, fixed list에서 사용할 수 있는 유용한 기능들..
Goal - Singleton pattern에 대해 이해한다. - Singleton parttern의 생성 방법을 코드 예제를 통해 이해한다. 1. Singleton pattern - 객체지향으로 프로그램을 유지보수에 용이하게 설계하기 위한 23가지 디자인 패턴의 일종으로. new를 통해 인스턴스를 생성하지 않고 메서드를 통해 인스턴스를 생성한다. - 단 하나만 존재해야 하는 인스턴스가 필요할 때, 싱글톤 패턴을 생성한다. ex) 시간대 별 날짜, 소속된 직장 등 - C언어에서는 global이라는 변수를 사용하여 구현하고 Java에서는 클래스 안에서 구현한다. - Singleton pattern을 통해 생성되는 참조변수가 하나의 인스턴스만 참조할 수 있도록 클래스를 디자인한다. 1-1 Singleton ..
Goal - static 변수와 메서드에 대해 알아본다. - 변수의 다양한 유형에 대해 알아본다. 1. static 변수 - 클래스의 변수를 인스턴스 변수로 선언하면, 인스턴스는 각각의 고유한 변수값을 갖게 됨. - 여러 인스턴스가 하나의 값을 공유할 필요가 있을 때 static 변수를 사용함. - static 변수는 처음 프로그램이 로드 될 때 데이터 영역에 생성 되고, 인스턴스의 생성과 상관 없이 사용할 수 있으므로 클래스 이름으로 참조한다 ex) Student.serialNum - 100; - 데이터의 생성과 소멸의 특성상 인스턴스의 참조변수는 static 변수를 참조할 수 있지만, static 변수는 인스턴스 변수를 참조할 수 없다. - 클래스 변수, 정적 변수라고도 함. * 데이터 영역 메모리 ..
- 생활코딩리눅스
- 20200510
- 20200622
- 20200502
- 20200512
- 20200425
- chapter7
- 20200319
- 20200624
- 20200504
- 20200406
- 20200403
- 20200424
- 20200317
- 20200415
- 20200417
- 20201204
- 20200420
- 20200423
- 20200503
- 20200428
- 백준
- 20200427
- 20200330
- 20200429
- likelion
- 20200804
- 20200421
- 20200413
- chapter8
- Total
- Today
- Yesterday