μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- μλ£κ΅¬μ‘°
- 그리λ
- μλ°
- κΉνλΈ
- νκ³
- μκ³ λ¦¬μ¦
- λ°±μ€μκ³ λ¦¬μ¦
- FilterChain
- Spring Security
- CLIλͺ λ Ήμ΄
- νμ΄νλ‘κ·Έλλ°
- java
- 컬λ μ νλ μμν¬
- testing
- 첫κΈμλλ¬Έμ
- κ±°λμ κ³±
- μΈν 리μ μ΄
- spring data jpa
- λ°±μλ
- μ λ€λ¦μ€
- κ³μ°κΈ°λ§λ€κΈ°
- Spring Data JDBC
- CSS
- μ€νλ§
- λ¬Έμμ΄λ€μ§κΈ°
- Publishing
- fibonacci
- λ°μΌλ¦¬μ½λ©
- λΆνΈμΊ ν
- HTML
Archives
- Today
- Total
λμ λͺ¨μ
011 | Java - class, object, field, method, static, overloading λ³Έλ¬Έ
π μ€λ λ°°μ΄ κ²
π€ ν΄λμ€
λ보기
λ보기
- κ°μ²΄ μμ± μ μ¬μ©λλ νλμ μ€κ³λ/ν
ν΄λμ€μ ꡬμ±μμμ κΈ°λ³Έ λ¬Έλ²
class ν΄λμ€λͺ
{ // ν΄λμ€ μ μ
// ...
}
- ν€μλ: class
- ν΄λμ€λͺ : μ£Όλ‘ λλ¬Έμ
- ꡬμ±μμ
- νλ: ν΄λμ€μ μμ±μ λνλ΄λ λ³μ(μμ±)
- λ©μλ: ν΄λμ€μ κΈ°λ₯μ λνλ΄λ ν¨μ(κΈ°λ₯)
- μμ±μ: ν΄λμ€μ κ°μ²΄λ₯Ό μμ±
- μ΄λν΄λμ€: ν΄λμ€μ λ΄λΆ ν΄λμ€
π€ κ°μ²΄
λ보기
λ보기
- ν΄λμ€μ μ€κ³λ λ΄μ©μΌλ‘ μμ±λ μ ν
- λ©€λ²: μμ± + κΈ°λ₯ + μ΄λν΄λμ€
- ν€μλ: new
- μ€μ κ°μ²΄ μμ± → ν΄λμ€ λ©€λ²μ μ κ·Ό κ°λ₯
class Europe {
public static void main(String[] args) {
Europe western = new Europe(); // Europe ν΄λμ€λ‘ λ§λ€μ΄μ§ western μΈμ€ν΄μ€
Europe eastern = new Europe(); // Europe ν΄λμ€λ‘ λ§λ€μ΄μ§ eastern μΈμ€ν΄μ€
Europe nothern = new Europe(); // Europe ν΄λμ€λ‘ λ§λ€μ΄μ§ nothern μΈμ€ν΄μ€
}
π€ κ°μ²΄μ μμ±κ³Ό νμ©
λ보기
λ보기
κ°μ²΄μ μμ±
- ν€μλ: new
ν΄λμ€λͺ
μ°Έμ‘°λ³μλͺ
; // μΈμ€ν΄μ€λ₯Ό μ°Έμ‘°νκΈ° μν μ°Έμ‘°λ³μ μ μΈ
μ°Έμ‘°λ³μλͺ
= new μμ±μ(); // μΈμ€ν΄μ€ μμ± ν κ°μ²΄μ£Όμλ₯Ό μ°Έμ‘°λ³μμ μ μ₯
// νμ€λ‘
ν΄λμ€λͺ
μ°Έμ‘°λ³μλͺ
= new μμ±μ();
- ν΄λμ€ - ν΄λμ€ μμμ, μ°Έμ‘°λ³μλ μ€ν μμμ μ μ₯
- μμ±μλ‘ λ§λ€μ΄μ§ μΈμ€ν΄μ€ - ν λ©λͺ¨λ¦¬ μμμ μ μ₯
- κ°μ²΄ λ΄λΆ: ν΄λμ€ λ©€λ²λ€(νλ, λ©μλ, μ΄λν΄λμ€) μμΉ
- μ°Έμ‘°λ³μλ κ°μ²΄μ μ€μ κ°μ΄ μλ νμ μ μ₯λ μ£Όμκ°μ κ°λ¦¬ν΄
- λ©μλ ꡬνμ½λ μμΉ: ν΄λμ€ μμμ μ μ₯, κ°μ²΄ μμμ κ·Έ μμΉ κ°λ¦¬ν΄
⇒ κ°μ ν΄λμ€λ‘ λ§λ λͺ¨λ κ°μ²΄λ λμΌν λ©μλ κ°μ 곡μ → κ°μ λ©μλ μ¬λ¬λ² μ μΈ X → νλ²λ§ μ μ₯νκ³ νμν κ²½μ° κΊΌλ΄μ μ¬μ©
κ°μ²΄μ νμ©
- ν€μλ: . (ν¬μΈνΈ μ°μ°μ)
- ν΄λΉ μμΉμ μλ κ°μ²΄ μμ 보λΌλ λ»
- νΉμ μΈμ€ν΄μ€ κ°μ²΄μ κ°μ²΄μ λ©€λ²λ€(νλ, λ©μλ)μ μ κ·Ό κ°λ₯
μ°Έμ‘°λ³μλͺ
.νλλͺ
// νλκ° λΆλ¬μ€κΈ°
μ°Έμ‘°λ³μλͺ
.λ©μλλͺ
() // λ©μλ νΈμΆ
π€ νλ
λ보기
λ보기
- ν΄λμ€μ ν¬ν¨λ λ³μ ⇒ κ°μ²΄ μμ± μ μ
- νλμ ν¬ν¨λ λ³μ
- ν΄λμ€λ³μ (static)
- 곡ν΅λ μ μ₯κ³΅κ° κ³΅μ
- κ°μ²΄ μμ± μμ΄ μ¬μ© κ°λ₯ ⇒ λ©λͺ¨λ¦¬ μ μ₯μμΉμ κ΄λ ¨μμ
- ν΄λμ€λͺ .ν΄λμ€λ³μλͺ
- μΈμ€ν΄μ€λ³μ
- μΈμ€ν΄μ€κ° κ°μ§λ κ³ μ ν μμ± μ μ₯
- new μμ±μλ₯Ό ν΅ν΄ μΈμ€ν΄μ€κ° μμ±λ λ λ§λ€μ΄μ§
- ν΄λμ€λ³μ (static)
- νλ ν¬ν¨λμ§ μμ λ³μ
- μ§μλ³μ
- λ©μλ λ΄ { } λΈλ‘μμλ§ μ¬μ© κ°λ₯ν λ³μ
- μ§μλ³μ
- νλλ³μμ μ§μλ³μμ μ°¨μ΄μ : μ΄κΈ°ν
- νλλ³μ: κ°μ μ΄κΈ°ν
- μ§μλ³μ: λ°λμ μ΄κΈ°ν
π€ static
λ보기
λ보기
- νλ, λ©μλ, μ΄λν΄λμ€μ μ¬μ©
- κ°μ²΄ κ° κ³΅ν΅μΌλ‘ μ μ©λλ κ° κ³΅μ
- λͺ¨λ κ°μ²΄μ λ©λͺ¨λ¦¬ 곡μ
- static ν€μλκ° λΆμ΄μλ λ©€λ²: μ μ λ©€λ²(static member)
- ν΄λμ€ λ©€λ² μμ μ¬μ© κ°λ₯
- μΈμ€ν΄μ€ λ³μ, μΈμ€ν΄μ€ λ©μλ μ¬μ© λΆκ°
- μΈμ€ν΄μ€ μμ± μμ΄ νΈμΆμ΄ κ°λ₯νκΈ° λλ¬Έμ μ μ λ©μλκ° νΈμΆλμμ λ μΈμ€ν΄μ€κ° μ‘΄μ¬νμ§ μμ μ μκΈ° λλ¬Έ!
π€ λ©μλ
λ보기
λ보기
- νΉμ μμ μ μννλ λͺ λ Ήλ¬Έ μ§ν©
- ν΄λμ€ κΈ°λ₯ λ΄λΉ
- λ©μλ λͺ : μλ¬Έμ
μλ°μ μ΄μ λ°ννμ
λ©μλλͺ
(λ§€κ°λ³μ) { // λ©μλ μκ·Έλμ²
λ©μλ λ΄μ© // λ©μλ λ°λ
}
λ©μλ νΈμΆ
- λ©μλλ ν΄λμ€μ λ©€λ²μ΄λ―λ‘ ν΄λμ€ μΈλΆμμ μΈμ€ν΄μ€ μ¬μ©νλ €λ©΄ μΈμ€ν΄μ€ μμ±ν΄μΌν¨
- ν¬μΈνΈ μ°μ°μ(.)λ₯Ό ν΅ν΄ λ©μλ νΈμΆ
λ©μλμ΄λ¦(λ§€κ°λ³μ1, λ§€κ°λ³μ2, ...);
π€ λ©μλ μ€λ²λΌμ΄λ©
λ보기
λ보기
- νλμ ν΄λμ€ μμ κ°μ μ΄λ¦μ λ©μλλ₯Ό μ¬λ¬κ° μ μνλ κ²
- μ₯μ : νλμ λ©μλλ‘ μ¬λ¬ κ²½μ°μ μ ν΄κ²° κ°λ₯
μ±λ¦½μ‘°κ±΄
- λ©μλμ μ΄λ¦μ΄ κ°μμΌ ν¨
- λ©μλμ κ°―μ λλ νμ μ΄ λ¬λΌμΌ ν¨
π λΈλ‘κΉ μΈμ
- λΈλ‘κ·Έλ₯Ό νλ μ΄μ
- μμ΄λ²λ¦¬μ§ μμΌλ €κ³
- λ΄κ²μΌλ‘ λ§λ€κΈ° μν΄ κΈ°λ‘νλ €κ³
- λ¬Έμ ν΄κ²°μ λμ²νλ κ³Όμ μ λ΄μΌλ €κ³
- λ΄κ° λ λͺ¨λ₯΄λμ§ μκΈ° μν΄μ
- π€ μ΄λ»κ² μμνμ§?
- λΈλ‘κ·Έλ₯Ό λ§λ λ€ -> κΈμ μ΄λ€
- κ°λ°μ λΈλ‘κ·Έμμ μ¨λ³΄λ©΄ μ’μ μ£Όμ λ€ π
- TIL(Today I learned)
- μ€λ λ΄κ° λ°°μ΄ κ² κΈ°λ‘
- Error Handling Log
- λ°μν μλ¬κ° λλλ¬Έμ΄μκ³ , μ΄λ»κ² ν΄κ²°νλμ§ κΈ°λ‘
- νκ³ - μ§μ¬μμ μ°λ¬λμ€λ νκ³
- λμ νμ£Ό/νλ¬λμ(κΈ°κ°) μ’μλ μ , μμ¬μ λ μ , κ°μ ν μ λ± κΈ°λ‘
- 보μ¬μ£ΌκΈ° μμ νκ³ λ μλ¬΄λ° μλ―Έκ° μμ
- TIL(Today I learned)
- λ§λ¬΄λ¦¬
- λΈλ‘κ·Έλ₯Ό μ°λ©΄μ μ€μ€λ‘ λ°μ μ΄ κ°λ₯ν μ μλλ‘ μκΈ°κ°κ΄νλ₯Ό νλ κ²μ΄ μ€μν¨
- μμνλ κ²μ μ΄λ€ κ³μλ₯Ό κΈ°λ€λ¦¬μ§ λ§κ³ ν루 μΈμ€μ΄λΌλ λ§€μΌ μ¨λ³΄κΈ°!
π μ€λμ μκ° μ‘°κ°λͺ¨μ
- κ°μ²΄μ§ν₯μ 곡λΆνλλ° μλ°κΈ°μ΄(νμ , νλ³ν, μ μ΄λ¬Έ, λ°°μ΄ ...) λ³΄λ€ ν¨μ¬ ν λ§νλ€!! 머리 μ₯μ΄λ―μΌλ©΄μ μ΄ν΄νλ €κ³ μ μΌλ μκ°λ€μ΄ μ€μ³μ§λκ°λ€ π₯² μ μ΄ν΄λ₯Ό λͺ»νλκ³ μ€μ€λ‘λ₯Ό μμ² λ€λ€λ¬λ¬ λ³Άμλλ°!! γ γ μ¬μ€ μ 곡λ 컨ν μΈ λ₯Ό μλΉνλλ° μ’ μ‘Έλ €μ λμλμ λ΄€λλ°λ μ€λ ν λ΄μ©λ€μ λλ΅μ μΈ κ²λ€μ μκ² μ΄μ μ΄λ²μ£Ό λ€μ΄ μ²μμΌλ‘ ν° κ°μ λ³ν μμ΄ λΌμ΄λΈμΈμ μ λ€μ μ μμλ€!ππ»
- κ·Έλλ! μμ§ κ³μ ν·κ°λ¦¬λ λΆλΆλ μκ³ μ λͺ¨λ₯΄λ λΆλΆλ λΉμ°ν μμΌλκΉ μ€λλΆν° μ 리ν΄λ¨λ κ°μ²΄μ§ν₯ μ½μ΄μΌκ² λ€.
- μ΄λ €μ΄ λ΄μ©μ λ΄κ²μΌλ‘ λ§λ€ μ μλ λ°©λ² μ€ νλμΈ λΈλ‘κ·Έ μ°κΈ°!μ κ΄ν μΈμ μ΄ μμλ€. κ°μνμλ λΆμ΄ λ§μμ μ¬λ―Έμκ² νμ μ μκ°κ°λ μ€ λͺ¨λ₯΄κ³ λ€μλ κ² κ°λ€. κ·Έλ¦¬κ³ λ¬΄μλ³΄λ€ κ³ μμ΄ μΈλ§λ¦¬ ν€μ΄λ€κ³ νμ κ² κ³μ μκ°λ¬λ€.πΉ
- μ μ΄λ¬Έ Optional ν΄λ³΄λ €κ³ νλλ° γ γ γ γ γ γ γ γ μ...μ΄λ κ² μμνμ΄ μλ μκ° μλ γ γ γ γ γ γ γ γ γ γ γ γ γ γ γ γ μ΄μ΄κ° μμ΄μ νμμμ΄ λμ¨λ€!!1 μμ μ΄λ‘ κ³Ό μ€μ μ 괴리!!! μμ μ΄λ‘ μ²μ²λ°μ¬λΌκ³ νΌμλ Έ μ μΉκ³ λ°μ΄μ¬λ¦° μ μΌλκ±° μλλκΉ... π»
'SEB > TIL' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
013 | Java - Inheritance, Encapsulation (2) | 2022.07.11 |
---|---|
012 | Java - constructor, inner class (0) | 2022.07.08 |
010 | Java - Array (0) | 2022.07.06 |
009 | Java - μ μ΄λ¬Έ (0) | 2022.07.05 |
008 | Java - Variable, Type, String, Operator, I/O (0) | 2022.07.04 |
Comments