λͺ©λ‘μžλ°” (18)

λ‚˜μ˜ λͺ¨μ–‘

017 | Java - πŸ₯ Practical | Collection Framework

πŸ’™ Practical - Collection Framework w.Pair 🀍 TIL 더보기 λ©”μ„œλ“œμ˜ μ€‘μš”μ„± λ©”μ„œλ“œμ˜ λͺ©μ  Collection - Mapμ—μ„œ put은 데이터λ₯Ό μ‘°μž‘ν•  수 μžˆλŠ” λ©”μ„œλ“œμ΄λ‹€. κ·Έλž˜μ„œ λ°˜ν™˜κ°’μ΄ μžˆμ–΄μ•Ό ν•˜μ§€λ§Œ 없어도 됨. λ°˜ν™˜μ„ ν•΄λ„λ˜κ³  μ•ˆν•΄λ„ 됨 get은 데이터λ₯Ό μ‘°μž‘ν•˜μ§€ μ•Šκ³  λ°˜ν™˜κ°’μ„ μ‚¬μš©ν•˜κΈ° μœ„ν•œ λ©”μ„œλ“œ. κ·Έλž˜μ„œ 무쑰건 λ°˜ν™˜κ°’μ΄ μžˆμ–΄μ•Όλ¨ λͺ©μ κ³Ό ν•˜λŠ” 일이 값을 λ°›μ•„μ˜€λŠ” 것이기 λ•Œλ¬Έμ— λ°˜ν™˜κ°’μ„ μ €μž₯해야됨 λ§Œλ“  λ©”μ„œλ“œλ₯Ό κ·Έλƒ₯ λ°”λ‹₯에, 곡쀑에 λ‘”λ‹Όγ…‹ ⇒ ν•΄κ²°ν•΄μ£ΌκΈ° ArrayList, LinkedList, HashMap λ©”μ„œλ“œ ν™œμš© Genericsλ₯Ό μ‚¬μš©ν•΄μ„œ 생성을 ν•˜κ³  κ·Έ μƒμ„±ν•œ 값에 λ©”μ„œλ“œλ₯Ό μ–΄λ–€μ‹μœΌλ‘œ μ μš©ν•˜λ©΄ λ˜λŠ”μ§€ μ•Œκ²Œλ¨ μ„±λŠ₯ 차이? 무쑰건 이게 λΉ λ₯΄λ‹€, μ„±λŠ₯이 μ’‹λ‹€ λ‚˜μ˜λ‹€..

SEB/TIL 2022. 7. 16. 02:51
015 | Java

πŸ’™ 였늘의 TIL 객체지ν–₯ λ°°μ› λ˜ 것 λ³΅μŠ΅ν•˜κ³  μ½”λ“œ μΉ˜λ©΄μ„œ μ΄ν•΄ν•˜λ €κ³  λ…Έλ ₯ν–ˆλ‹€. 쒅이에 뭘 μ•ˆ μ“°κ³  ν•˜λ €λ‹ˆκΉŒ λˆˆμ— λ“€μ–΄μ˜€μ§€λ„ μ•Šκ³  ν•˜λ£¨μ’…μΌ ν•œ 것도 μ—†λŠ” 것 같은데 μ‹œκ°„λ§Œ μ—„μ²­ 잘 κ°”λ‹€. 🀍 μΈν„°νŽ˜μ΄μŠ€ ν™œμš© 예제 μΈν„°νŽ˜μ΄μŠ€ ν™œμš© 예제λ₯Ό λ‹€μ‹œ ν•œ 번 μ°¨κ·Όμ°¨κ·Ό λœ―μ–΄λ΄€λ‹€. μΈν„°νŽ˜μ΄μŠ€μ— λŒ€ν•œ μ΄λ‘ μ΄λ‚˜ μ€‘μš”μ„±μ€ μ•Œκ³  μžˆμ§€λ§Œ μ‹€μ œ μ½”λ“œλ‘œ μ–΄λ–»κ²Œ κ΅¬ν˜„λ˜λŠ”μ§€λ₯Ό 많이 접해보지 μ•Šμ•„μ„œ μ½”λ“œλ₯Ό μ΄ν•΄ν•˜λŠ”λ° μ‹œκ°„μ΄ 많이 κ±Έλ Έλ‹€. 였늘 ν•˜λ£¨μ’…μΌ 이거만 λ³Έ κ²°κ³Ό! κ·Έλž˜λ„ μ½”λ“œκ°€ μ–΄λ–»κ²Œ λŒμ•„κ°€κ³  뭐 λ•Œλ¬Έμ— μ΄λ ‡κ²Œ μ¨μ•Όλ˜λŠ”μ§€λ₯Ό μ΄μ œμ„œμ•Ό λΉ„λ‘œμ†Œ 쑰금 이해할 수 μžˆμ—ˆλ˜ 것 κ°™λ‹€. ν•˜μ§€λ§Œ μ•ˆλ³΄κ³  λ‹€μ‹œ 쳐봐! ν•˜λ©΄ λͺ»ν•œλ‹€..ν—£..... μ–΄λ–»κ²Œ ν•˜λ©΄ μ•ˆλ³΄κ³  λ‹€μ‹œ ν•΄λ³Ό 수 μžˆμ„κΉŒ? 1. μ½”λ“œλ₯Ό μ™Έμš΄λ‹€. 이걸 μ§„μ§œ μ²˜μŒλΆ€ν„° λκΉŒμ§€ λ‹€ μ™ΈμšΈ 수 있..

SEB/TIL 2022. 7. 13. 21:37
013 | Java - Inheritance, Encapsulation

πŸ’™ 였늘의 곡뢀 - 1. 상속 🀍 상속(Inheritance) 더보기 기쑴의 클래슀λ₯Ό μž¬μ‚¬μš©ν•˜μ—¬ μƒˆλ‘œμš΄ 클래슀λ₯Ό μž‘μ„± λ‹¨μΌμƒμ†λ§Œ ν—ˆμš© JavaλŠ” 단일상속(ν•˜λ‚˜μ˜ λΆ€λͺ¨λ§Œ 상속)만 κ°€λŠ₯ 비쀑이 높은 클래슀만 상속, λ‚˜λ¨Έμ§€λŠ” ν¬ν•¨κ΄€κ³„λ‘œ 함 μž₯점: λ‹€ν˜•μ  ν‘œν˜„ κ°€λŠ₯ ν”„λ‘œκ·Έλž˜λ¨Έ == ν”„λ‘œκ·Έλž˜λ¨Έ ν”„λ‘œκ·Έλž˜λ¨Έ == μ‚¬λžŒ 상속 κ΅¬ν˜„ ν‚€μ›Œλ“œ: extends 🀍 포함관계 더보기 μƒμ†μ²˜λŸΌ 클래슀λ₯Ό μž¬μ‚¬μš©ν•  수 μžˆλŠ” 방법 클래슀의 λ©€λ²„λ‘œ μ°Έμ‘°λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜λŠ” 것 클래슀의 λ©€λ²„λ‘œ λ‹€λ₯Έ 클래슀 νƒ€μž…μ˜ μ°Έμ‘°λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜λŠ” 것 클래슀 κ°„ 관계 μ„€μ • 상속관계: ~λŠ” ~이닀 ( ~ is a ~ ) 포함관계: ~λŠ” ~을 가지고 μžˆλ‹€ ( ~ has a ~ ) Point c = new Point(); 🀍 λ©”μ„œλ“œ μ˜€λ²„λΌμ΄λ”© 더보기 μƒμœ„ν΄λž˜μŠ€λ‘œλΆ€ν„°..

SEB/TIL 2022. 7. 11. 16:49
[Java] ꡬꡬ단

❀️ μ‹€ν–‰ μ˜ˆμ‹œ μ‚¬μš©μž μž…λ ₯에 따라 λ‘κ°€μ§€λ‘œ 좜λ ₯ βœ… 2~9단 μž…λ ₯ν–ˆμ„ λ•Œ ν•΄λ‹Ή 단 좜λ ₯ ❌ 2~9 λ²”μœ„λ₯Ό 벗어났을 λ•Œ μœ νš¨λ²”μœ„ μ•ˆλ‚΄ 🧑 μš”μ²­μ„œ μ‚¬μš©μž μž…λ ₯ 포함 ⇒ ν”„λ‘œκ·Έλž¨ 기획과 λ§žμ§€ μ•ŠλŠ” 값이 μž…λ ₯될 수 있음 μ‚¬μš©μžκ°€ μž…λ ₯ν•  수 μžˆλŠ” κ°’μ˜ λ²”μœ„: 2~9단 πŸ’› μ£Όμ˜μ‚¬ν•­ ν•˜λ“œμ½”λ”©μœΌλ‘œ ν•˜μ§€ μ•ŠκΈ° 데이터 값을 μ†ŒμŠ€ μ½”λ“œ 내뢀에 직접 λ„£μ–΄ ν”„λ‘œκ·Έλž˜λ°ν•˜κ²Œ 되면 ν˜‘μ—… μ‹œ 가독성이 떨어지고, μœ μ§€λ³΄μˆ˜κ°€ νž˜λ“€μ–΄μ§ λ³€μˆ˜ μƒμ„±ν•΄μ„œ 진행 πŸ’š 진행 μˆœμ„œ ꡬꡬ단을 연산을 μœ„ν•œ λ³€μˆ˜ μ„ μ–Έ μ‚¬μš©μž μž…λ ₯을 받을 Scanner 객체 생성 μ‚¬μš©μž μž…λ ₯κ°’ 확인 μ•ˆλ‚΄λ¬Έμž μž‘μ„± ⇒ print(), printf(), println() ꡬꡬ단 μ‚¬μš©μž μž…λ ₯ λ²”μœ„ (2~9단) μ„€μ • μž…λ ₯값이 2보닀 μž‘μŒ μž…λ ₯값이 9보닀 큼 μž…λ ₯된 값에 따라 ꡬꡬ..

SEB/Practical 2022. 7. 10. 15:23