본문 바로가기

[즐거운 자바 강좌] 정리8

[즐거운 자바 강좌] 섹션6 - 주석문 & 예외문(Exception) 1. 주석문 JavaDoc주석문에는 annotaion 사용 [코드] /** * 책 한권의 정보를 담기 위한 클래스 * * @author urstory(김성박) * since 2022.03 * version 0.1 */ public class Book { ... } 2. 예외문(Exception) Error와 Exception = 비정상적으로 프로그램을 종료되게 하는 원인 - Error: 수습할 수 없는 심각한 오류 · 컴파일 에러: 컴파일시 발생하는 에러 · 런타임 에러: 실행시 발생하는 에러 - Exception: 예외처리를 통해 수습할 수 있는 덜 심각한 오류 [코드] public class Exception1 { public static void main(String[] args) { Excepti.. 2024. 4. 2.
[즐거운 자바] 섹션 5 - 배열 Arrays클래스 [Arrays] - 배열을 다룰때 사용하는 유틸리티 - java.util 패키지에 포함되어 있다 1. 배열 복사 [예제1] 배열 전체 복사 public class Array14 { public static void main(String[] args) { int[] copyFrom = {1,2,3}; int[] copyTo = java.util.Arrays.copyOf(copyFrom, copyFrom.length); for (int c : copyTo) { System.out.println(c); } System.out.println("-----------"); int[] copyTo2 = java.util.Arrays.copyOf(copyFrom, 5); for (int c: copyTo2){ Syst.. 2024. 3. 31.
[즐거운 자바 강좌] 섹션 5 - 배열(Array) 배열을 사용하는 경우? 같은 타입의 변수가 여러개 필요할 때 1. 기본형 배열 기본형 (boolean, byte, short, char, int, long, float, double) 타입의 배열 1) 배열 선언하기 기본형타입[] 변수명; 기본형타입 변수형[]; [예제1] public class Array01 { public static void main(String[] args) { //배열 객체를 참조. null값을 가지게 됨 int[] array1; int array2[]; int array3[]; //초기화 array1 = new int[5]; //정수를 5개 가질 수 있는 배열로 초기화 array2 = new int[5]; array3 = new int[0]; //정수를 가질 수 없는 배열로 초.. 2024. 3. 31.
[즐거운 자바 강좌] 섹션4 - 팩토리 메소드(Factory Method) 패턴 팩토리 메소드 패턴이란? 복잡한 생산 과정을 숨기고, 완성된 인스턴드만 반환한다. [new를 사용하지 않고도 클래스 이름만 가지고도 인스턴스 생성하는 방법] 1) 팩토리 사용 package com.example; public class BeanFactory { // 2. 자기 자신 인스턴스를 참조하는 static한 필드를 선언한다. private static BeanFactory instance = new BeanFactory(); // 1. private 생성자를 만든다. 외부에서 인스턴스를 생성하지 못한다. private BeanFactory(){ } //3. 2번에서 생성한 인스턴스를 반환하는 static한 메소드를 만든다. public static BeanFactory getInstance(){ .. 2024. 3. 31.