관리 메뉴

ruriruriya

[JAVA] μžλ°” μ‹λ³„μž(Identifier)와 μ˜ˆμ•½μ–΄(Keyword) λ³Έλ¬Έ

πŸͺJava

[JAVA] μžλ°” μ‹λ³„μž(Identifier)와 μ˜ˆμ•½μ–΄(Keyword)

루리야ㅑ 2023. 10. 16. 10:22
λ°˜μ‘ν˜•

사진: Unsplash 의 Caspar Camille Rubin

 

μžλ°”μ˜ μ‹λ³„μž(Identifier)

μžλ°” μ½”λ“œ λ‚΄μ—μ„œ ν”„λ‘œκ·Έλž˜λ¨Έκ°€ μ§€μ •ν•˜λŠ” λ³€μˆ˜, 클래슀, λ©”μ„œλ“œ λ“±μ˜ μ΄λ¦„μ˜ μ‹λ³„μžλΌκ³  ν•œλ‹€.

μ‹λ³„μžλŠ” 문자,숫자,'_','$' 만으둜 κ΅¬μ„±λ˜μ–΄μ•Ό ν•œλ‹€.

첫 μžλŠ” λ¬Έμžλ§Œμ„ μ‚¬μš©ν•΄μ•Όλ§Œ ν•œλ‹€.

λŒ€μ†Œλ¬Έμžλ₯Ό κ΅¬λΆ„ν•˜κΈ° λ•Œλ¬Έμ— μœ μ˜ν•˜λ©° μ‚¬μš©ν•΄μ•Ό 함.

곡백은 μ‚¬μš©ν•  수 μ—†λ‹€.

μ‹λ³„μž μ„€λͺ…
μ‚¬μš©κ°€λŠ₯ν•œ μ‹λ³„μž strName 문자만으둜 κ΅¬μ„±λœ μ‹λ³„μžλŠ” μ‚¬μš©κ°€λŠ₯ν•˜λ‹€.
str_name '_'와 '$'λ₯Ό μ‹λ³„μžλ‘œ μ‚¬μš©ν•  수 μžˆλ‹€.
strName01 첫 μžκ°€ λ¬Έμžμž„μœΌλ‘œ 숫자 01을 μ‚¬μš©ν•  수 μžˆλ‹€.
ν•œκΈ€μ΄λ¦„ ν•œκΈ€μ„ μ‹λ³„μžλ‘œ μ‚¬μš©ν•  수 μžˆλ‹€.(잘 쓰지 μ•ŠμŒ)
μ‚¬μš©ν•  수 μ—†λŠ” μ‹λ³„μž 01strName 첫 μžλŠ” 문자둜 μ‹œμž‘ν•΄μ•Ό ν•œλ‹€. 숫자둜 μ‹œμž‘ν•  수 μ—†μŒ
str-name 특수기둜 '-'λŠ” μ‹λ³„μžλ‘œ μ‚¬μš©ν•  수 μ—†λŠ” λ¬Έμžμ΄λ‹€.
char μžλ°”μ—μ„œ μ •ν•œ μ˜ˆμ•½μ–΄λŠ” μ‹λ³„μžλ‘œ μ‚¬μš©ν•  수 μ—†λ‹€.

 

μžλ°”μ˜ μ˜ˆμ•½μ–΄(Keyword)

μ•„λž˜μ˜ μ˜ˆμ•½μ–΄λŠ” μžλ°”μ—μ„œ νŠΉλ³„ν•œ μš©λ„λ‘œ μ‚¬μš©ν•˜κΈ° μœ„ν•΄ μ˜ˆμ•½ν•΄ 놓은 λ‹¨μ–΄λ“€λ‘œ
λ³€μˆ˜, 클래슀의 이름 λ“± μ‹λ³„μžλ‘œ μ“Έ 수 μ—†λ‹€.

abstract assert boolean break byte
case catch char class const
continue dafault do double else
extends false filnal finally float
for goto if implements import
instanceof int interface long native
new null package private protected
public return short static strictfp
super switch synchronized this throw
throws transient true try void
volatile while      

 

λ°˜μ‘ν˜•