λ©μλ
: κ°μ²΄μ λμμ ν΄λΉνλ μ€ν λΈλ‘ void methodName() {....}
- νλλ₯Ό μ½κ³ μμ
- λ€λ₯Έ κ°μ²΄λ₯Ό μμ±ν΄ λ€μν κΈ°λ₯μ μν
- κ°μ²΄κ°μ λ°μ΄ν° μ λ¬μ μλ¨
- μΈλΆλ‘λΆν° 맀κ°κ°μ λ°μ μ μμ
- μ€ν ν μ΄λ€ κ°μ 리ν΄
λ©μλ μ μΈ
λ©μλ μ μΈμ μ μΈλΆ(리ν΄νμ , λ©μλ μ΄λ¦, 맀κ°λ³μ μ μΈ)μ μ€νλΈλ‘μΌλ‘ ꡬμ±
β 리ν΄νμ : λ©μλλ 리ν΄κ°μ΄ μμ μλ μκ³ μμ μλ μλλ°,
μ€ν ν κ²°κ³Όλ₯Ό νΈμΆν κ³³μ λ겨μ€μΌ ν κ²½μ° λ¦¬ν΄κ°μ΄ μμ΄μΌ νλ€.
POWERONμ κ²½μ° μ μλ§ ν€λ©΄ λκΈ° λλ¬Έμ 리ν΄κ°μ΄ μλ€. ->μ μ₯ν λ³μκ° μμ΄λ λ¨
-> void
κ³μ°κΈ°μ ADDμ κ²½μ° κ°μ λν κ²°κ³Όκ°μ΄ μμ΄μΌ νκΈ° λλ¬Έμ 리ν΄κ°μ΄ μλ€. -> κ²°κ³Όκ°μ μ μ₯ν λ³μ νμ
-> 리ν΄κ°μ νμ (int, double, ...)
β λ©μλ μ΄λ¦
- μ«μλ‘ μμνλ©΄ μλ¨, $μ _ μ μΈν νΉμλ¬Έμ X
- μλ¬Έμλ‘ μμ±(κ΄λ‘)
β 맀κ°λ³μ μ μΈ
- λ©μλκ° μ€νν λ νμν λ°μλ₯Ό μΈλΆλ‘λΆν° λ°κΈ° μν΄ μ¬μ©λ¨
β 맀κ°λ³μμ μλ₯Ό λͺ¨λ₯Ό λ
-> 맀κ°λ³μλ₯Ό λ°°μ΄ νμ μΌλ‘ μ μΈ
sum1()κ³Ό sum2() λ©μλμ μ€νλ¬Έμ΄ μμ μΌμΉ
=> 맀κ°λ³μμ μ μΈλ°©λ²λ§ λ€λ₯Ό λΏ λ§€κ°λ³μμ νμ μ΄ λ°°μ΄μ΄λ―λ‘ μ²λ¦¬λ΄μ©μ΄ κ°μ
리ν΄λ¬Έ
β 리ν΄κ°μ΄ μλ λ©μλ
: λ©μλ μμΈμ 리ν΄νμ μ΄ μλ λ©μλλ λ°λμ 리ν΄λ¬Έμ μ¬μ©ν΄μ 리ν΄λ¬Έμ μ§μ ν΄μΌν¨
: 리ν΄λ¬Έμ΄ μ€νλλ©΄ λ©μλ μ¦μ μ’ λ£
: Unreachable code μ€λ₯ >> return μ΄νμ μ€νλ¬Έμ΄ μ€λ©΄ λ°μ( return μ΄νμ μ€νλ¬Έμ μ€ν x)
β 리ν΄κ°μ΄ μλ λ©μλ(void)
: 리ν΄κ°μ΄ μλ λ©μλμμλ returnλ¬Έμ μ¬μ©ν μ μλ€( = μ’ λ£)
λ©μλ νΈμΆ
- λ©μλλ ν΄λμ€ λ΄, μΈλΆμ νΈμΆμ μν΄ μ€νλλ€.
- ν΄λμ€ λ΄λΆμ λ€λ₯Έ λ©μλμμ νΈμΆ : λ©μλ μ΄λ¦μΌλ‘ νΈμΆ
- ν΄λμ€ μΈλΆμμ νΈμΆ : μ ν΄λμ€λ‘λΆν° κ°μ²΄λ₯Ό μμ±ν λ€, μ°Έμ‘° λ³μλ₯Ό μ΄μ©ν΄μ λ©μλλ₯Ό νΈμΆν΄μΌ ν¨
( κ°μ²΄κ° μ‘΄μ¬ν΄μΌ λ©μλλ μ‘΄μ¬νκΈ° λλ¬Έμ)
β κ°μ²΄ λ΄λΆμμ νΈμΆ
β κ°μ²΄ μΈλΆμμ νΈμΆ
κ°μ²΄ μμ± > .(λνΈ μ°μ°μ)λ₯Ό μ¬μ©ν΄ λ©μλ νΈμΆ
λ©μλ μ€λ²λ‘λ©
νλμ λ©μλ μ΄λ¦μΌλ‘ μ¬λ¬ κΈ°λ₯μ λ΄μ
쑰건 : 맀κ°λ³μμ νμ , κ°μ, μμ μ€ νλκ° λ¬λΌμΌ ν¨
( 맀κ°λ³μμ νμ κ³Ό κ°μ, μμκ° λκ°μ κ²½μ° λ§€κ°λ³μ μ΄λ¦λ§ λ°κΎΈλ κ²μ μ€λ²λ‘λ©μ΄ μλ)
맀κ°κ°μ λ€μνκ² λ°μ μ²λ¦¬ν μ μλλ‘ νκΈ° μν΄μ μ¬μ©
1. μ¬κ°νμ λμ΄λ₯Ό ꡬνλ λ°©λ² μ€λ²λ‘λ©(μ§μ¬κ°ν, μ μ¬κ°ν)
μΈμ€ν΄μ€λ©€λ²μ this
* μΈμ€ν΄μ€ λ©€λ² : κ°μ²΄λ₯Ό μμ±ν ν μ¬μ©ν μ μλ νλ & λ©μλ
νλμ λ©μλλ κ°μ²΄μ μμλ λ©€λ²μ΄κΈ° λλ¬Έμ κ°μ²΄μμ΄λ μ¬μ©ν μ μμ
κ°μ²΄ μΈλΆμμ μΈμ€ν΄μ€μ μ κ·ΌνκΈ° μν΄ μ°Έμ‘°λ³μλ₯Ό μ¬μ©νλ€λ©΄,
κ°μ²΄λ΄λΆμμλ μΈμ€ν΄μ€ λ©€λ²μ μ κ·ΌνκΈ° μν΄ thisλ₯Ό μ¬μ©ν¨
> μ£Όλ‘ μμ±μμ λ©μλμ 맀κ°λ³μ μ΄λ¦μ΄ νλμ λμΌν κ²½μ°, μΈμ€ν΄μ€ λ©€λ²μΈ νλμμ λͺ μνκ³ μ ν λ μ¬μ©λ¨
'STUDY > JAVA' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
JAVA - ν¨ν€μ§, importλ¬Έ (0) | 2022.04.18 |
---|---|
JAVA - μ μ λ©€λ²μ static & μ±κΈν€(singleton) (0) | 2022.04.18 |
JAVA - κ°μ²΄μ§ν₯νλ‘κ·Έλλ°(νλ, μμ±μ) (0) | 2022.04.13 |
JAVA - μ΄κ±°νμ (0) | 2022.04.13 |
JAVA - ν₯μλ forλ¬Έ (0) | 2022.04.13 |