가장 빨리 만나는 코어 자바9(2)
-
자바, 싱글톤 패턴 실습
싱글톤 패턴은 디자인 패턴 중 하나로, 인스턴스가 하나만 존재해야하는 경우에 대한 클래스 템플릿을 의미한다. 현재 자바를 두권의 책(가장 빨리 만나는 코어 자바9, Do it! 자바 프로그래밍 입문)으로 학습 중이다. 이 중 Do it! 자바 프로그래밍 입문에서 나온 예제를 가지고 싱글톤 패턴 실습을 진행하고자 한다. 회사 클래스 어떤 회사의 직원들을 객체 지향 프로그램으로 구현한다고 가정할 때 직원은 여러명이겠지만 회사는 하나이다. 이러한 경우에 회사는 싱글톤 패턴으로 구현할 수 있다. 이때 싱글톤 패턴은 생성자와 인스턴스를 private으로 구현하고, public 메서드를 통해 외부에 인스턴스를 반환하는 형식으로 구현된다. // Company.java package singleton; public c..
2022.09.03 -
코어 자바9 연습문제 (1)-1, 연습 문제
이클립스를 활용해 교재 뒷편에 있는 문제를 풀어봤다. 문제 난이도는 높지는 않지만 처음 자바를 다뤄보면서 재밌는 문제가 많았다. 챕터 1의 연습 문제는 총 16문제로 오늘은 앞에 있는 8문제를 풀었다. 각 문제는 편의를 위해 함수로 분할하여 문제를 풀었다. 1. 정수를 읽어서 2진수, 8진수, 16진수로 출력하는 프로그램을 작성하라. 읽어온 정수의 역수를 16진수 부동소수점 수로 출력하라. public static void problem01() { // 1. 정수를 읽어서 2진수, 8진수, 16진수로 출력하는 프로그램을 작성하라. 읽어온 정수의 역수를 16진수 부동소수점 수로 출력하라. Scanner in = new Scanner(System.in); // 아직 동적할당 int number = in.ne..
2022.06.30