λ‚Œλ‚Œ
ggim
λ‚Œλ‚Œ
전체 방문자
였늘
μ–΄μ œ
  • β—Ύβ—½ (96)
    • πŸ’¬PL (8)
      • πŸ’«Java (8)
    • πŸ’ΎDB(Database) (2)
      • β­•Oracle (1)
    • πŸ κ΅­λΉ„μ§€μ›ν•™μ› (76)
      • πŸ“–Java μˆ˜μ—… (28)
      • πŸ“–DB μˆ˜μ—… (14)
      • πŸ“–HTML μˆ˜μ—… (5)
      • πŸ“–CSS μˆ˜μ—… (3)
      • πŸ“–JavaScript μˆ˜μ—… (8)
      • πŸ“–JSP μˆ˜μ—… (13)
      • πŸ“–Spring μˆ˜μ—… (5)
    • πŸ’»κ°œμΈ 곡뢀 (1)
      • μžλ°”μ˜ 정석 (1)
    • πŸ’Ό (8)
      • βœ…κΈ°λ³Έ μ„€μΉ˜ (6)
      • 🐧Linux (2)
    • πŸ”₯닀짐 (1)

λΈ”λ‘œκ·Έ 메뉴

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

ν‹°μŠ€ν† λ¦¬

hELLO Β· Designed By μ •μƒμš°.
λ‚Œλ‚Œ

ggim

[Java] 학원 221202(금) 주석, λ³€μˆ˜, μ§€μ—­λ³€μˆ˜, λ°μ΄ν„°ν˜•, ν˜•λͺ…μ‹œ, λ¬Έμžμ§‘ν•©
πŸ κ΅­λΉ„μ§€μ›ν•™μ›/πŸ“–Java μˆ˜μ—…

[Java] 학원 221202(금) 주석, λ³€μˆ˜, μ§€μ—­λ³€μˆ˜, λ°μ΄ν„°ν˜•, ν˜•λͺ…μ‹œ, λ¬Έμžμ§‘ν•©

2023. 1. 16. 18:01

 

 μž…λ ₯λ˜λŠ” κ°’ ( μΈμˆ˜ ) : Arguments
                             - μ •μˆ˜ : 2 , 12 , 2022
                             - μ‹€μˆ˜ : 2.2, 10.5
                             - λΆˆλ¦° : true, false
                             - λ¬Έμž : 'A', 'κ°€', '0'                       (μž‘μ€λ”°μ˜΄ν‘œ)
                             - λ¬Έμžμ—΄ : "A", "κ°€λ‚˜λ‹€", "123"      (큰  λ”°μ˜΄ν‘œ)
                             - λ¬Έμžμ—΄ μƒμˆ˜μ™€ λ‹€λ₯Έ μƒμˆ˜ κ°’을 λΆ™μ—¬μ„œ μΆœλ ₯
                               λ¬Έμžμ—΄μ€ + μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•˜λ©΄ λΆ™μ—¬λΌλΌλŠ” μ˜λ―Έ

λ³€μˆ˜(variable) : ν•˜λ‚˜μ˜ κ°’을 μ €μž₯ν•˜κΈ° μœ„ν•œ κ³΅κ°„
μƒμˆ˜(constant) : κ°’을 ν•œλ²ˆλ§Œ μ €μž₯ν•  μˆ˜ μžˆλŠ” κ³΅κ°„
λ¦¬ν„°λŸ΄(literal) : κ·Έ μžμ²΄λ‘œ κ°’을 μ˜λ―Έν•˜λŠ” κ²ƒ, μƒμˆ˜κ°€ μ €μž₯λ˜λŠ” λ©”λͺ¨λ¦¬ κ³΅κ°„

 

=================================

***주석 (Comment)

μ»΄νŒŒμΌλŸ¬κ°€ ν•΄μ„ν•˜μ§€ μ•ŠλŠ”λ‹€. (μ£Όμ„μ•ˆμ—μ„œλŠ” μ—λŸ¬κ°€ λ°œμƒ X)
κ°œλ°œμžκ°€ μ½”λ“œμ— λΆ€μ—° μ„€λͺ…을 λΆ™μΌ λ•Œ μ‚¬μš©.
μ—λŸ¬λ₯Ό μΌμ‹œμ μœΌλ‘œ λ§‰μ„ λ•Œ

3κ°€μ§€μ˜ μ£Όμ„μ„ μ œκ³΅
)) ν•œ μ€„ μ£Όμ„ : // λ’€λΆ€ν„° ν•œ μ€„이 μ£Όμ„μ˜ μ˜μ—­
                   μ½”λ“œ λΆ€μ—°μ„€λͺ…이 μ§§μ„ λ•Œ
                   μ½”λ“œ ν•œμ€„μ˜ μ‹€ν–‰μ„ λ§‰μ„ λ•Œ

)) μ—¬λŸ¬ μ€„ μ£Όμ„ : /* μ—μ„œ λΆ€ν„° λ‹€μŒ */ κΉŒμ§€κ°€ μ£Όμ„μ˜ μ˜μ—­
                          μ½”λ“œ λΆ€μ—°μ„€λͺ…이 κΈΈ λ•Œ
                          μ—¬λŸ¬ μ€„μ˜ μ½”λ“œλ₯Ό λ§‰μ„ λ•Œ

)) Java Doc μ£Όμ„ : /** Java API λ¬Έμ„œλ₯Ό λ§Œλ“€ λ•Œ μ‚¬μš© */
                            μž‘μ„± μœ„μΉ˜κ°€ κ²°μ •λ˜μ–΄ μžˆλ‹€.
                            APIλ¬Έμ„œμ— λ°˜μ˜λ  μ„€λͺ….

=================================

 

***λ³€μˆ˜ (Variable)

λ³€ν•˜λŠ” μˆ˜
ν”„λ‘œκ·Έλž¨μ—μ„œ μ‚¬μš©λ  값을 λ©”λͺ¨λ¦¬μ— μΌμ‹œμ μœΌλ‘œ μ €μž₯ν•˜κ³ , ν•„μš”ν•œ κ³³μ—μ„œ μ‚¬μš©ν•˜κΈ° μœ„ν•΄ μž‘μ„±ν•œλ‹€.
가독성 ν–₯상 ( μˆ˜(κ°’)에 λŒ€ν•΄ λ³„λͺ…을 λΆ€μ—¬ν•˜κΈ° λ•Œλ¬Έμ— )
데이터 ν˜•을 μ‚¬μš©ν•˜μ—¬ μ„ μ–Έν•œλ‹€. κΈ°λ³Έν˜•, μ°Έμ‘°ν˜•
intance(member) variable, static(class) variable, local variable 3κ°€μ§€λ₯Ό μ œκ³΅. 

class field μ—λŠ” λ³€μˆ˜μ™€ Methodλ₯Ό μ •μ˜ν•œλ‹€.  //μžλ°”μ½”λ“œλŠ” μ•ˆλ¨
local μ—λŠ” λ³€μˆ˜μ™€ μžλ°”μ½”λ“œ(μ—°μ‚°,μ œμ–΄)λ₯Ό μž‘μ„±

동일 μ˜μ—­μΌ λ•Œμ— κ°™μ€ μ΄λ¦„μ˜ λ³€μˆ˜λŠ” ν•˜λ‚˜λ§Œ μ„ μ–Έν•  μˆ˜ μžˆλ‹€.
λ‹€λ₯Έ μ˜μ—­μΌ λ•Œμ— κ°™μ€ μ΄λ¦„μ˜ λ³€μˆ˜λ₯Ό μ„ μ–Έν•  μˆ˜ μžˆλ‹€.

λ³€μˆ˜λŠ” μ„ μ–Έ -> κ°’ ν• λ‹Ή -> κ°’ μ‚¬μš©μ˜ μˆœμ„œλ‘œ μ‚¬μš©λœλ‹€.

==================================

***μ§€μ—­λ³€μˆ˜ (Local Variable)

methodμ•ˆμ—μ„œ μ„ μ–Έλ˜κ³ , μ‚¬μš©λ˜λŠ” λ³€μˆ˜
 ( method λ°–μ—μ„œλŠ” μ‚¬μš©ν•  μˆ˜ μ—†λ‹€. )
λͺ¨λ“  λ°μ΄ν„° ν˜•을 μ‚¬μš©ν•˜μ—¬ μ„ μ–Έν•  μˆ˜ μžˆλ‹€.
μ§€μ—­ λ³€μˆ˜λ§Œ μžλ™μ΄ˆκΈ°ν™”κ°€ λ˜μ§€ μ•ŠλŠ”λ‹€.
 ( μ΄ˆκΈ°ν™” λ˜μ§€ μ•Šμ€ λ³€μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ μ—λŸ¬κ°€ λ°œμƒν•œλ‹€. )
μ„ μ–Έλœ λ³€μˆ˜λŠ” μƒμˆ˜ κ°’을 μ €μž₯.

μ‚¬μš©λ²• 
)) 1. μ„ μ–Έ
 -λ°μ΄ν„°ν˜•μ— μΌμΉ˜ν•˜λŠ” κ°’을 μ €μž₯ν•  κ³΅κ°„에 μ΄λ¦„을 λΆ™μ—¬ λ§Œλ“œλŠ” κ²ƒ.
     λ°μ΄ν„°ν˜• λ³€μˆ˜λͺ…;
      ex ) int i;
)) 2. κ°’ ν• λ‹Ή 
 - μ„ μ–Έλœ κ³΅κ°„에 κ°’을 λ„£λŠ” κ²ƒ. 
     λ³€μˆ˜λͺ… = κ°’;
      ex ) i = 10;
)) 3. κ°’ μ‚¬μš© ( μΆœλ ₯, μ—°μ‚° μ°Έμ—¬, λ‹€λ₯Έ λ³€μˆ˜μ— μž¬ν• λ‹Ή μ€‘ ν•˜λ‚˜λŠ” λ°˜λ“œμ‹œ μ‚¬μš©ν•œλ‹€ )
   μΆœλ ₯ : System.out.println( λ³€μˆ˜λͺ… );
             System.out.println( i );
   μ—°μ‚° : μƒμˆ˜ + λ³€μˆ˜, λ³€μˆ˜ + λ³€μˆ˜
   μž¬ν• λ‹Ή : λ³€μˆ˜λͺ… = λ³€μˆ˜λͺ…;

λ³€μˆ˜μ˜ μ΄ˆκΈ°ν™”
 μ„ μ–Έν•  λ•Œ κ°’ ν• λ‹Ήν•˜λŠ” κ²ƒ.

문법 ) λ°μ΄ν„°ν˜• λ³€μˆ˜λͺ… = μ΄ˆκΈ°ν™”κ°’;
       default value : λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜λ©΄μ„œ μž…λ ₯ν•˜λŠ” κ°’
                                          
==================================

***데이터 ν˜• (Data type)

값을 μ €μž₯ν•˜κΈ° μœ„ν•΄ μ’…λ₯˜λ³„λ‘œ λ―Έλ¦¬ μ˜ˆμ•½ν•΄ λ‘” λ©”λͺ¨λ¦¬ κ³΅κ°„.
λ³€μˆ˜λ₯Ό μ„ μ–Έν•  λ•Œ μ‚¬μš©.
κΈ°λ³Έν˜• λ°μ΄ν„° ν˜•, μ°Έμ‘°ν˜• λ°μ΄ν„° ν˜•μœΌλ‘œ κ΅¬λΆ„ν•œλ‹€.

)) κΈ°λ³Έν˜• λ°μ΄ν„° ν˜• - λ³€μˆ˜μ— literal(μƒμˆ˜)의 κ°’을 μ§μ ‘ μ €μž₯ν•˜λŠ” λ°μ΄ν„° ν˜•.
byte, short, int, long, char, float, double, boolean(λΆˆλ¦°μ€ μžλ°”μ—λ§Œ)

)) μ°Έμ‘°ν˜• λ°μ΄ν„° ν˜• - λ³€μˆ˜μ— μ£Όμ†Œλ₯Ό μ €μž₯ν•˜λŠ” λ°μ΄ν„° ν˜•.
class, array, String

==================================

***ν˜•λͺ…μ‹œ

 literal의 ν¬κΈ°λ₯Ό μΌμ‹œμ μœΌλ‘œ λ³€κ²½ν•˜λŠ” κ²ƒ.

)) μ •μˆ˜
μ •μˆ˜ literal은 4byteκ°€ κΈ°λ³Έ ν¬κΈ°μ΄κ³  L,l을 μ •μˆ˜ μƒμˆ˜ λ’€μ— λΆ™μ—¬ λ¦¬ν„°λŸ΄μ˜ ν¬κΈ°λ₯Ό 8byte둜 λ³€κ²½ν•  μˆ˜ μžˆλ‹€.
μ •μˆ˜ μƒμˆ˜ κ°’이 int의 λ²”μœ„λΌλ©΄ μƒλž΅κ°€λŠ₯.

예) long l = 10; // int의 λ²”μœ„μ΄λ―€λ‘œ μƒλž΅ κ°€λŠ₯.
      long l1 = 2147483648L; // int의 λ²”μœ„λ₯Ό μ΄ˆκ³Όν–ˆμœΌλ―€λ‘œ λͺ…μ‹œ.

)) μ‹€μˆ˜
μ‹€μˆ˜ literal의 8byteκ°€ κΈ°λ³Έ ν¬κΈ°μ΄κ³ , F,fλ₯Ό μ‹€μˆ˜ μƒμˆ˜ λ’€μ— λΆ™μ—¬ λ¦¬ν„°λŸ΄μ˜ ν¬κΈ°λ₯Ό 4byte둜 λ³€κ²½ν•  μˆ˜ μžˆλ‹€.

예) float f = 3.14F;

==================================

***charset ( λ¬Έμžμ§‘ν•© )


8bit(1byte) λ¬Έμžμ§‘ν•© => ν•œκΈ€μ΄ μ—†λ‹€. ( ASCII code )
16bit(2byte) λ¬Έμžμ§‘ν•© => ν•œκΈ€μ΄ μžˆλ‹€. ( Unicode )

'πŸ κ΅­λΉ„μ§€μ›ν•™μ› > πŸ“–Java μˆ˜μ—…' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[Java] 학원 221207(수) Package, 이클립슀  (0) 2023.01.16
[Java] 학원 221206(ν™”) μ‰¬ν”„νŠΈ μ—°μ‚°μž, λ…Όλ¦¬μ—°μ‚°μž, μ‚Όν•­μ—°μ‚°μž, Constant  (0) 2023.01.16
[Java] 학원 221205(μ›”) μ—°μ‚°μž, μ§„μˆ˜, μ§„μˆ˜λ³€ν™˜, ν˜•λ³€ν™˜, λ‹¨ν•­μ—°μ‚°μž, μ‚°μˆ μ—°μ‚°μž, κ΄€κ³„μ—°μ‚°μž  (0) 2023.01.16
MVC, Event  (0) 2023.01.12
WindowEvent  (0) 2023.01.12
    'πŸ κ΅­λΉ„μ§€μ›ν•™μ›/πŸ“–Java μˆ˜μ—…' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
    • [Java] 학원 221206(ν™”) μ‰¬ν”„νŠΈ μ—°μ‚°μž, λ…Όλ¦¬μ—°μ‚°μž, μ‚Όν•­μ—°μ‚°μž, Constant
    • [Java] 학원 221205(μ›”) μ—°μ‚°μž, μ§„μˆ˜, μ§„μˆ˜λ³€ν™˜, ν˜•λ³€ν™˜, λ‹¨ν•­μ—°μ‚°μž, μ‚°μˆ μ—°μ‚°μž, κ΄€κ³„μ—°μ‚°μž
    • MVC, Event
    • WindowEvent
    λ‚Œλ‚Œ
    λ‚Œλ‚Œ
    zzZ zzZ zzZzz

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