λ°μν μ΄κ²μ΄μλ°λ€15 [μ΄κ²μ΄ μλ°λ€] chapter.16 νμΈ λ¬Έμ 1. μ€νΈλ¦Όμ λν μ€λͺ μΌλ‘ νλ¦° κ²μ 무μμ λκΉ? μ€νΈλ¦Όμ λ΄λΆ λ°λ³΅μλ₯Ό μ¬μ©νκΈ° λλ¬Έμ μ½λκ° κ°κ²°ν΄μ§λ€. μ€νΈλ¦Όμ μμλ₯Ό λΆλ¦¬ν΄μ λ³λ ¬ μ²λ¦¬ μν¬ μ μλ€. μ€νΈλ¦Όμ λλ€μμ μ¬μ©ν΄μ μμ μ²λ¦¬ λ΄μ©μ κΈ°μ νλ€. μ€νΈλ¦Όμ μμλ₯Ό λͺ¨λ μ²λ¦¬νκ³ λμ μ²μλΆν° μμλ₯Ό λ€μ λ°λ³΅μν¬ μ μλ€. 2. μ€νΈλ¦Όμ μ»μ μ μλ μμ€κ° μλ κ²μ 무μμ λκΉ? 컬λ μ (List) int, long, double λ²μ λλ ν 리 λ°°μ΄ 3. μ€νΈλ¦Ό νμ΄νλΌμΈμ λν μ€λͺ μΌλ‘ νλ¦° κ²μ 무μμ λκΉ? μ€νΈλ¦Όμ μ°κ²°ν΄μ μ€κ° μ²λ¦¬μ μ΅μ’ μ²λ¦¬λ₯Ό ν μ μλ€. μ€κ° μ²λ¦¬ λ¨κ³μμλ νν°λ§, 맀ν ,μ λ ¬, κ·Έλ£Ήνμ νλ€. μ΅μ’ μ²λ¦¬ λ¨κ³μμλ ν©κ³, νκ· , μΉ΄μ΄ν , μ΅λκ°, μ΅μκ° λ±μ μ»μ μ μλ€. μ΅μ’ μ²λ¦¬κ° μμλκΈ° μ μ.. 2023. 4. 11. [μ΄κ²μ΄ μλ°λ€] chapter.15 νμΈ λ¬Έμ 1. μλ°μ 컬λ μ νλ μμν¬μ λν μ€λͺ μΌλ‘ νλ¦° κ²μ 무μμ λκΉ? List 컬λ μ μ μΈλ±μ€λ‘ κ°μ²΄λ₯Ό κ΄λ¦¬νλ©° μ€λ³΅ μ μ₯μ νμ©νλ€. Set 컬λ μ μ μμλ₯Ό μ μ§νμ§ μμΌλ©° μ€λ³΅ μ μ₯μ νμ©νμ§ μλλ€. Map 컬λ μ μ ν€μ κ°μΌλ‘ ꡬμ±λ Map.Entryλ₯Ό μ μ₯νλ€. Stackμ FIFO(μ μ μ μΆ) μλ£κ΅¬μ‘°λ₯Ό ꡬνν ν΄λμ€μ΄λ€. 2. List 컬λ μ μ λν μ€λͺ μΌλ‘ νλ¦° κ²μ 무μμ λκΉ? λνμ μΈ κ΅¬ν ν΄λμ€λ‘λ ArrayList, Vector, LinkedListκ° μλ€. λ©ν° μ€λ λ νκ²½μμλ ArrayList 보λ€λ Vectorκ° μ€λ λμ μμ νλ€. ArrayListμμ κ°μ²΄λ₯Ό μμ νλ©΄ μμ ν μμΉλ λΉμ΄ μκ² λλ€. μ€κ° μμΉμ κ°μ²΄λ₯Ό λ²λ²ν μ½μ νκ±°λ μ κ±°ν κ²½μ° LinkedListλ₯Ό μ¬μ©ν.. 2023. 4. 4. [μ΄κ²μ΄ μλ°λ€] chapter.14 νμΈ λ¬Έμ 1. λλ€μμ λν μ€λͺ μΌλ‘ νλ¦° κ²μ 무μμ λκΉ? λλ€μμ ν¨μμ μΈν°νμ΄μ€μ μ΅λͺ ꡬν κ°μ²΄λ₯Ό μμ±νλ€. λ§€κ° λ³μκ° μμ κ²½μ° ()->{...} ννλ‘ μμ±νλ€. {x, y} -> {return x+y;}λ (x, y)->x+yλ‘ λ°κΏ μ μλ€. @FunctionalInterfaceκ° κΈ°μ λ μΈν°νμ΄μ€λ§ λλ€μμΌλ‘ ννμ΄ κ°λ₯νλ€. 2. λ©μλ μ°Έμ‘°μ λν μ€λͺ μΌλ‘ νλ¦° κ²μ 무μμ λκΉ? λ©μλ μ°Έμ‘°λ ν¨μμ μΈν°νμ΄μ€μ μ΅λͺ ꡬν κ°μ²΄λ₯Ό μμ±νλ€. μΈμ€ν΄μ€ λ©μλλ "μ°Έμ‘°λ³μ::λ©μλ"λ‘ κΈ°μ νλ€. μ μ λ©μλλ "ν΄λμ€::λ©μλ"λ‘ κΈ°μ νλ€. μμ±μ μ°Έμ‘°μΈ "ν΄λμ€::new"λ λ§€κ° λ³μκ° μλ λν΄νΈ μμ±μλ§ νΈμΆνλ€. 3. μλͺ» μμ±λ λλ€μμ 무μμ λκΉ? a -> a+3 a,b -> a*b.. 2023. 4. 3. [μ΄κ²μ΄ μλ°λ€] chapter.12 νμΈ λ¬Έμ 1. μ€λ λμ λν μ€λͺ μ€ νλ¦° κ²μ 무μμ λκΉ? μλ° μ ν리μΌμ΄μ μ λ©μΈ(main) μ€λ λκ° main()λ©μλλ₯Ό μ€νμν¨λ€. μμ μ€λ λ ν΄λμ€λ Thread ν΄λμ€λ₯Ό μμν΄μ λ§λ€ μ μλ€. Runnable κ°μ²΄λ μ€λ λκ° μ€νν΄μΌ ν μ½λλ₯Ό κ°μ§κ³ μλ κ°μ²΄λΌκ³ λ³Ό μ μλ€. μ€λ λ μ€νμ μμνλ €λ©΄ run()λ©μλλ₯Ό νΈμΆν΄μΌ νλ€. 2. λμμκ³Ό μμ μ μ¬μνκΈ° μν΄ λ κ°μ§ μ€λ λλ₯Ό μ€ννλ €κ³ ν©λλ€. λΉμ΄ μλ λΆλΆμ μ λΉν μ½λλ₯Ό λ£μ΄λ³΄μΈμ. package org.chapter12; public class ThreadExample { public static void main(String[] args) { Thread thread1 = new MovieThread(); thread1.sta.. 2023. 3. 31. [μ΄κ²μ΄ μλ°λ€] chapter.11 νμΈ λ¬Έμ 1. Object ν΄λμ€μ λν μ€λͺ μ€ νλ¦° κ²μ 무μμ λκΉ? λͺ¨λ μλ° ν΄λμ€μ μ΅μμ λΆλͺ¨ ν΄λμ€μ΄λ€. Objectμ equals() λ©μλλ == μ°μ°μμ λμΌνκ² λ²μ§λ₯Ό λΉκ΅νλ€. Objectμ clone() λ©μλλ μμ 볡μ¬λ₯Ό νλ€. Objectμ toString() λ©μλλ κ°μ²΄μ νλκ°μ λ¬Έμμ΄λ‘ 리ν΄νλ€. 2. μ¬λ¬λΆμ΄ μμ±νλ ν΄λμ€λ₯Ό λλ± λΉκ΅νλ 컬λ μ κ°μ²΄μΈ HashSet, HashMap, Hashtableμ μ¬μ©νλ €κ³ ν©λλ€. Objectμ equals()μ hashCode() λ©μλλ₯Ό μ€λ²λΌμ΄λ© νλ€κ³ κ°μ ν κ²½μ°, λ©μλ νΈμΆ μμλ₯Ό μκ°νκ³ λ€μ κ΄νΈ () μμ μ±μ보μΈμ. μ λ΅: hashcode() - equals() 3. Student ν΄λμ€λ₯Ό μμ±νλ, Objectμ.. 2023. 2. 22. [μ΄κ²μ΄ μλ°λ€] chapter.10 - νμΈ λ¬Έμ 1. μμΈμ λν μ€λͺ μ€ νλ¦° κ²μ 무μμ λκΉ? μμΈλ μ¬μ©μμ μλͺ»λ μ‘°μ, κ°λ°μμ μλͺ»λ μ½λ©μΌλ‘ μΈν νλ‘κ·Έλ¨ μ€λ₯λ₯Ό λ§νλ€. RuntimeExceptionμ νμ μμΈλ μ»΄νμΌλ¬κ° μμΈ μ²λ¦¬ μ½λλ₯Ό 체ν¬νμ§ μλλ€. μμΈλ try-catch λΈλ‘μ μ¬μ©ν΄μ μ²λ¦¬λλ€. μλ° νμ€ μμΈλ§ νλ‘κ·Έλ¨μμ μ²λ¦¬ν μ μλ€. 2. try-catch-finally λΈλ‘μ λν μ€λͺ μ€ νλ¦° κ²μ 무μμ λκΉ? try{} λΈλ‘μλ μμΈκ° λ°μν μ μλ μ½λλ₯Ό μμ±νλ€. catch{} λΈλ‘μ try{} λΈλ‘μμ λ°μν μμΈλ₯Ό μ²λ¦¬νλ λΈλ‘μ΄λ€. try{} λΈλ‘μμ returnλ¬Έμ μ¬μ©νλ©΄ finally{} λΈλ‘μ μ€νλμ§ μλλ€. catch{} λΈλ‘μ μμΈμ μ’ λ₯λ³λ‘ μ¬λ¬κ°λ₯Ό μμ±ν μ μλ€. 3. throw.. 2023. 2. 9. [μ΄κ²μ΄ μλ°λ€] chapter.8 - νμΈλ¬Έμ 1. μΈν°νμ΄μ€μ λν μ€λͺ μΌλ‘ νλ¦° κ²μ 무μμ λκΉ? μΈν°νμ΄μ€λ κ°μ²΄ μ¬μ© μ€λͺ μ μν μ νλ€. ꡬν ν΄λμ€κ° μΈν°νμ΄μ€μ μΆμ λ©μλμ λν μ€μ²΄ λ©μλλ₯Ό κ°μ§κ³ μμ§ μμΌλ©΄ μΆμ ν΄λμ€κ° λλ€. μΈν°νμ΄μ€λ μΈμ€ν΄μ€ νλλ₯Ό κ°μ§ μ μλ€. ꡬν κ°μ²΄λ μΈν°νμ΄μ€ νμ μΌλ‘ μλ λ³νλλ€. 2. μΈν°νμ΄μ€μ λ€νμ±κ³Ό κ±°λ¦¬κ° λ¨Ό κ²μ? νλκ° μΈν°νμ΄μ€ νμ μΌ κ²½μ° λ€μν ꡬν κ°μ²΄λ₯Ό λμ ν μ μλ€. λ§€κ° λ³μκ° μΈν°νμ΄μ€ νμ μΌ κ²½μ° λ€μν ꡬν κ°μ²΄λ₯Ό λμ ν μ μλ€. λ°°μ΄μ΄ μΈν°νμ΄μ€ νμ μΌ κ²½μ° λ€μν ꡬν κ°μ²΄λ₯Ό μ μ₯ν μ μλ€. ꡬν κ°μ²΄λ₯Ό μΈν°νμ΄μ€ νμ μΌλ‘ λ³ννλ €λ©΄ κ°μ νμ λ³νμ ν΄μΌ νλ€. 3. λ€μμ Soundable μΈν°νμ΄μ€μ λλ€. sound() μΆμ λ©μλλ κ°μ²΄μ μ리λ₯Ό.. 2023. 2. 1. [μ΄κ²μ΄ μλ°λ€] chapter.7 - νμΈλ¬Έμ 1. μλ°μ μμμ λν μ€λͺ μ€ νλ¦° κ²μ 무μμ λκΉ? μλ°λ λ€μ€ μμμ νμ©νλ€. λΆλͺ¨μ λ©μλλ₯Ό μμ ν΄λμ€μμ μ¬μ μ(μ€λ²λΌμ΄λ©)ν μ μλ€. λΆλͺ¨μ privateμ κ·Ό μ νμ κ°λ νλμ λ©μλλ μμμ λμμ΄ μλλ€. final ν΄λμ€λ μμν μ μκ³ , final λ©μλλ μ€λ²λΌμ΄λ© ν μ μλ€ . 2. ν΄λμ€ νμ λ³νμ λν μ€λͺ μ€ νλ¦° κ²μ 무μμ λκΉ? μμ κ°μ²΄λ λΆλͺ¨ νμ μΌλ‘ μλ νμ λ³νλλ€. λΆλͺ¨ κ°μ²΄λ νμ μμ νμ μΌλ‘ κ°μ νμ λ³νλλ€. μλ νμ λ³νμ μ΄μ©ν΄μ νλμ λ§€κ° λ³μμ λ€νμ±μ ꡬννλ€. κ°μ νμ λ³ν μ μ instanceof μ°μ°μλ‘ λ³ν κ°λ₯νμ§ κ²μ¬νλ κ²μ΄ μ’λ€. 3. final ν€μλμ λν μ€λͺ μΌλ‘ νλ¦° κ²μ 무μμ λκΉ? final ν΄λμ€λ .. 2023. 1. 30. [μ΄κ²μ΄ μλ°λ€] chapter.6 νμΈ λ¬Έμ - 2 16. PrinterExample ν΄λμ€μμ Printer κ°μ²΄λ₯Ό μμ±νκ³ println()λ©μλλ₯Ό νΈμΆν΄μ 맀κ°κ°μ μ½μμ μΆλ ₯νλ €κ³ ν©λλ€. println() λ©μλμ 맀κ°κ°μΌλ‘λ int, boolean, double, String κ°μ μ€ μ μμ΅λλ€. Printer ν΄λμ€μμ println() λ©μλλ₯Ό μ μΈν΄λ³΄μΈμ. package print; public class Printer { void println(int a){ System.out.println(a); } void println(boolean b){ System.out.println(b); } void println(double c){ System.out.println(c); } void println(String d){ System.ou.. 2023. 1. 30. [μ΄κ²μ΄ μλ°λ€] chapter.6 νμΈ λ¬Έμ - 1 1. κ°μ²΄μ ν΄λμ€μ λν μ€λͺ μΌλ‘ νλ¦° κ²μ 무μμ λκΉ? ν΄λμ€λ κ°μ²΄λ₯Ό μμ±νκΈ° μν μ€κ³λ(μ¬μ§)μ κ°μ κ²μ΄λ€. new μ°μ°μλ‘ ν΄λμ€μ μμ±μλ₯Ό νΈμΆν¨μΌλ‘μ¨ κ°μ²΄κ° μμ±λλ€. νλμ ν΄λμ€λ‘ νλμ κ°μ²΄λ§ μμ±ν μ μλ€. κ°μ²΄λ ν΄λμ€μ μΈμ€ν΄μ€μ΄λ€. 2. ν΄λμ€μ κ΅¬μ± λ©€λ²κ° μλ κ²μ 무μμ λκΉ? νλ μμ±μ λ©μλ λ‘컬 λ³μ 3. νλ, μμ±μ, λ©μλμ λν μ€λͺ μΌλ‘ νλ¦° κ²μ 무μμ λκΉ? νλλ κ°μ²΄μ λ°μ΄ν°λ₯Ό μ μ₯νλ€. μμ±μλ κ°μ²΄μ μ΄κΈ°νλ₯Ό λ΄λΉνλ€. λ©μλλ κ°μ²΄μ λμ λΆλΆμΌλ‘, μ€ν μ½λλ₯Ό κ°μ§κ³ μλ λΈλ‘μ΄λ€. ν΄λμ€λ λ°λμ νλμ λ©μλλ₯Ό κ°μ ΈμΌ νλ€. ex) μΈν°νμ΄μ€, μΆμλ©μλ 4. νλμ λν μ€λͺ μΌλ‘ νλ¦° κ²μ 무μμ λκΉ? νλλ λ©μλμμ μ¬μ©ν μ μλ€. .. 2023. 1. 20. μ΄μ 1 2 λ€μ λ°μν