yeony._.
πŸ’μ½©λΆ€πŸ’
yeony._.
전체 방문자
였늘
μ–΄μ œ
  • λΆ„λ₯˜ 전체보기 (99)
    • πŸ’»Programming (91)
      • β˜•οΈJava (19)
      • πŸ’½Oracle (21)
      • πŸ‘©‍🎨HTML&CSS (12)
      • 🎨 μ‹€μŠ΅ (4)
      • πŸƒ‍♀️JavaScript (25)
      • JSP (8)
      • πŸƒSpring (0)
      • πŸ₯§python (0)
      • API (0)
      • 😈Git (1)
    • 🀫Private (0)
      • -- (0)
      • + (0)
      • S (0)
      • P (0)
      • B (0)
    • 😎Project (4)
      • πŸ—“οΈwbs ν”„λ‘œμ νŠΈ (3)

λΈ”λ‘œκ·Έ 메뉴

  • ν™ˆ
  • νƒœκ·Έ
  • λ°©λͺ…둝

곡지사항

인기 κΈ€

νƒœκ·Έ

  • HTML #CSS #HTML이미지 #HTML이미지에글씨 #HTML이미지에이미지

졜근 λŒ“κΈ€

졜근 κΈ€

ν‹°μŠ€ν† λ¦¬

hELLO Β· Designed By μ •μƒμš°.
yeony._.

πŸ’μ½©λΆ€πŸ’

[JAVA] μ—΄κ±°ν˜• νƒ€μž…
πŸ’»Programming/β˜•οΈJava

[JAVA] μ—΄κ±°ν˜• νƒ€μž…

2022. 7. 27. 17:59

μ„œλ‘œ μ—°κ΄€λœ μƒμˆ˜ 집합을 μ €μž₯ν•˜λŠ” μžλ£Œν˜•, μ—΄κ±°ν˜• νƒ€μž…(Enumeration Type) πŸ€“

01 μ—΄κ±°ν˜• νƒ€μž…

1. enum νƒ€μž…μ΄λž€?

- enum은 μ—΄κ±°ν˜•μ΄λΌ ν•˜λ©°, μ—΄κ±°ν˜•μ€ μ„œλ‘œ μ—°κ΄€λœ μƒμˆ˜μ˜ μ§‘ν•©
- enum νƒ€μž…μ€ λ³€μˆ˜κ°€ 미리 μ •μ˜λœ μƒμˆ˜ μ„ΈνŠΈκ°€ 될 수 μžˆλ„λ‘ ν•˜λŠ” 특수 데이터 μœ ν˜•(νŠΉμˆ˜ν•œ ν˜•νƒœμ˜ class)

ex) μš”μΌμ— λŒ€ν•œ λ°μ΄ν„°λŠ” μ›”, ν™”, 수. λͺ©, 금, ν† , μΌμ΄λΌλŠ” 7개의 κ°’

      κ³„μ ˆμ— λŒ€ν•œ λ°μ΄ν„°λŠ” λ΄„, 여름, 가을, κ²¨μšΈγ„Ήμ΄λΌλŠ” 4개의 κ°’ 

 

μ½”λ“œκ°€ λ‹¨μˆœν•΄μ§€λ©° 가독성을 높일 수 있음 

μΈμŠ€ν„΄μŠ€ 상속과 상속을 λ°©μ§€ 

 

2. enum νƒ€μž… μ •μ˜ 및 ν™œμš©

enumλ³€μˆ˜λ₯Ό 비ꡐ할 λ•ŒλŠ” "=="λ₯Ό μ‚¬μš©

Status status = Status.START;
if (status == Status.START) {
// ok 
}

enum νƒ€μž…μ€ μ»΄νŒŒμΌλŸ¬μ— μ˜ν•΄ static values() λ©”μ†Œλ“œλ₯Ό μ œκ³΅ν•˜λ©°, values() λ©”μ†Œλ“œλŠ” enum μƒμˆ˜μ˜ 배열을 λ°˜ν™˜

for (Status status : Status.values()) { 
	// work
}

- enum은 λ©”μ†Œλ“œλ₯Ό μ˜€λ²„λΌμ΄λ“œ ν•˜κ±°λ‚˜ 생성 κ°€λŠ₯

-enum μ•ˆμ— μΆ”μƒλ©”μ†Œλ“œλ₯Ό μ •μ˜ κ°€λŠ₯ 

- enumλŠ” 클래슀처럼 μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ΅¬ν˜„ν• μˆ˜μžˆλ‹€.

 

 

'πŸ’»Programming > β˜•οΈJava' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[JAVA] Annotation  (0) 2022.08.02
[JAVA] DAO와 VO μ •μ˜μ™€ μ‚¬μš©λ²•  (0) 2022.07.31
[JAVA] 객체지ν–₯_μΈν„°νŽ˜μ΄μŠ€  (0) 2022.07.26
[JAVA]객체지ν–₯_좔상 클래슀  (0) 2022.07.26
[JAVA]객체지ν–₯_상속과 κ΄€λ ¨ν•œ μš©μ–΄(2)  (0) 2022.07.25
    'πŸ’»Programming/β˜•οΈJava' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
    • [JAVA] Annotation
    • [JAVA] DAO와 VO μ •μ˜μ™€ μ‚¬μš©λ²•
    • [JAVA] 객체지ν–₯_μΈν„°νŽ˜μ΄μŠ€
    • [JAVA]객체지ν–₯_좔상 클래슀
    yeony._.
    yeony._.
    힘 μ„Έμ§€λŠ” μ•Œμ•½πŸ’ŠπŸ’ŠπŸ’Š

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”