1) μ°μ°μ
1-1) μ°μ°μλ?
νΉμ ν μμ μ νκΈ° μν΄μ μ¬μ©νλ κΈ°νΈ
1-2) μ°μ°μμ μ’ λ₯ : λμ , μ°μ , λΉκ΅, λ Όλ¦¬
1-3) μ°μ μ°μ°μ : μνμ μΈ κ³μ°μ μ¬μ©λλ μ°μ°μ
+ (λνκΈ°) - (λΉΌκΈ°) *(κ³±νκΈ°) /(λλκΈ°) %(λλ¨Έμ§)
1-4) λ¨ν μ°μ°μ : μ’νκ³Ό μ°νμ΄ μμ§ μμ μ°μ°μ ex) +3, -3
+ : μμλ₯Ό νννλ€ / μ€μ λ‘ μ¬μ©ν νμκ° μλ€
- : μμλ₯Ό νννλ€
++ : μ¦κ° μ°μ°μλ‘ νμ κ°μ 1μ© μ¦κ°μν¨λ€
- - : κ°μ μ°μ°μλ‘ λ€μ νμμ κ°μ 1μ© κ°μμν¨λ€.
public static void main(String[] args) {
// resultμ κ°μ 3
int result = 1 + 2;
System.out.println(result);
// resultμ κ°μ 2
result = result - 1;
System.out.println(result);
// resultμ κ°μ 4
result = result * 2;
System.out.println(result);
// resultμ κ°μ 2
result = result / 2;
System.out.println(result);
// resultμ κ°μ 10
result = result + 8;
System.out.println(result);
λ΅μ
3
2
4
2
10
public static void main(String[] args) {
int i = 3;
i++;
System.out.println(i); // 4 μΆλ ₯
++i;
System.out.println(i); // 5μΆλ ₯
System.out.println(++i); // 6μΆλ ₯
System.out.println(i++); // 6μΆλ ₯
System.out.println(i); // μΆλ ₯
}
λ΅μ
4
5
6
6
7
1-5) μ°μ°μ μ°μ μμ : μ μ²κΈ° νκΈ°λλ μ‘°κΈ μ€μνμ§λ§ μ€μ λ‘ μ½λ©μμλ μΈμΈ νμκ° μλ€κ³ ν¨..
2) μμ
2-1) μμμ νμμ± : (a)μ κ²½μ°λΌλ©΄ ν΄λμ€λ§λ€ μ€λ³΅λ λ΄μ©μ λμ΄μΌ νκ³ , μ΄μ κ°μ νλλ λ©μλλ₯Ό μμ ν λλ 3κ°ν΄λμ€ λͺ¨λμμ ν΄μΌνμ§λ§ μ΄λ μ€λ³΅λ μ½λλ₯Ό λ°μμν€κ³ , μ μ§ λ³΄μνκΈ° μ΄λ ΅κ² λ§λ λ€. λ°λΌμ, μ€λ³΅λλ μ½λλ₯Ό ν΄λμ€λ§λ€ λ기보λ€λ νκ³³μΌλ‘ ν΅ν©ν΄μ λ³λμ ν΄λμ€λ‘ λλ©΄ μ½λλ κ°κ²°νκ³ κ΄λ¦¬νκΈ° νΈνλ€
a) μμμ μ¬μ©νκΈ° μ
b) μμμ μ μ©ν ν
2-2) μμμ΄λ?
- μμ ν΄λμ€λ λΆλͺ¨ ν΄λμ€μμ λ¬Όλ €λ°μ λ©€λ²λ₯Ό κ·Έλλ‘ μ¬μ©νκ±°λ λ³κ²½ν μ μκ³ μλ‘μ΄ λ©€λ²λ₯Ό μΆκ°ν μ μ΄μΏ.
- λ°λΌμ μμ ν΄λμ€λ λμ²΄λ‘ λΆλͺ¨ ν΄λμ€λ³΄λ€ μμ±μ΄λ λμμ΄ λ§λ€.
2-3) μμμ μ μΈ
: μμ ν΄λμ€λ λΆλͺ¨ ν΄λμ€λ‘λΆν° νμ₯λλ€λ μλ―Έλ‘ extneds ν€μλλ₯Ό μ¬μ©ν΄ μμ κ΄κ³λ₯Ό μ μΈνλ€.
- λ€μ€ μμμ μλ¨(νλ²μ λκ° μ΄μ λμ΄μ μλ¨) νμ§λ§ μΈν°νμ΄μ€λ₯Ό ν΅νμ¬ λ€μ€ μμμ ν¨κ³Όλ₯Ό μ»μ μ μλ€κ³ λ ν¨
2-4) λ©μλ μ€λ²λΌμ΄λ©
: λΆλͺ¨ν΄λμ€μ λ©μλκ° μμ ν΄λμ€μ μ ν©νμ§ μμλ€λ©΄ μμ ν΄λμ€λ λ¬Όλ €λ°μ λ©μλλ₯Ό μμ μκ² λ§λλ‘ μμ ν μ μλλ°, μ΄λ₯Έ λ©μλ μ€λ²λΌμ΄λ©μ΄λΌκ³ νλ€.(μ€λ²λ‘λ© κ°λ κ³Ό λΉκ΅ν΄μ μμλκΈ°!!)
- κ·μΉ
- λΆλͺ¨ ν΄λμ€μ λ©μλμ λμΌν μκ·Έλμ²λ₯΄ μ¬μ©νλ€(μ¬μ§μ΄ λ°ν νμ κΉμ§ λμΌν΄μΌ νλ€)
- λΆλͺ¨ ν΄λμ€μ λ©μλλ³΄λ€ μ κ·Ό λ²μλ₯Ό λ μ’κ² μμ ν μ μλ€
- μΆκ°μ μΈ μμΈκ° λ°μν μ μμμ λνλΌ μ μλ€
- μ€λ²λΌμ΄λ© λΆκ° νλͺ©
- private λ©μλ : λΆλͺ¨ ν΄λμ€ μ μ©μ΄λ―λ‘ μμ ν΄λμ€μ μμλμ§ μλλ€.
- μ μ λ©μλ : ν΄λμ€ μμμ΄λ―λ‘ μμ ν΄λμ€κ° μ€λ²λΌμ΄λ©ν μ μλ€.
- final λ©μλ : final λ©μλλ λ μ΄μ μμ λ μ μμΌλ―λ‘ μμ ν΄λμ€κ° μ€λ²λΌμ΄λ© ν μ μλ€.
- λΆλͺ¨ ν΄λμ€μ λ©€λ² μ κ·Ό
- μμ ν΄λμ€κ° λ©μλλ₯Ό μ€λ²λΌμ΄λ©νλ©΄ μμ κ°μ²΄λ λΆλͺ¨ ν΄λμ€μ μ€λ²λΌμ΄λ©λ λ©μλλ₯Ό μ¨κΈ΄λ€
- κ·Έ μ¨κ²¨μ§ λ©μλλ₯Ό νΈμΆν΄μΌ ν λκ° μλλ°, κ·Έλ super ν€μλλ₯Ό μ¬μ©νλ€.
- superλ νμ¬ κ°μ²΄μμ λΆλͺ¨ ν΄λμ€μ μ°Έμ‘°λ₯Ό μλ―Έ
μμμ ν¨ν€μ§λ₯Ό λ°λ‘ λ§λ€μ΄ κ·Έμμ κ°κ°μ ν΄λμ€μ mainμ΄ λ€μ΄κ° ν΄λμ€λ₯Ό λ§λ€μ΄ μ£Όλ©΄ μννκΈ° λ μ½λ€!!
2-5) μ€λ²λ‘λ©
- μ€λ²λΌμ΄λ©κ³Ό μλΉν μ μ¬νλ©΄μλ ν° μ°¨μ΄κ° μλ€. (μμκ³Όλ 무κ΄νλ€)
- μ€λ²λ‘λ©μ λμΌν ν΄λμ€μ μ΄λ¦μ κ°μ§λ§ μκ·Έλμ²κ° νλλΌλ λ€λ₯Έ μ¬λ¬ κ°μ λ©μλλ₯Ό μ€λ³΅ν΄μ μ μνλ κ²μ΄λ€.
λΉκ΅ μμ | λ©μλ μ€λ²λΌμ΄λ© | λ©μλ μ€λ²λ‘λ© |
λ©μλ μ΄λ¦ | λμΌ | λμΌ |
λ§€κ° λ³μ | λμΌ | λ€λ₯΄λ€ |
λ°ν νμ | λμΌ | κ΄κ³μλ€ |
μμ κ΄κ³ | νμ | νμμλ€ |
μμΈμ μ κ·Ό λ²μ | μ μ½μ΄ μλ€ | μ μ½μ΄ μλ€ |
λ°μΈλ© | νΈμΆν λ©μλλ₯Ό μ€ν μ€ κ²°μ νλ λμ λ°μΈλ©μ΄λ€ | νΈμΆν λ©μλλ₯Ό 컀νμΌν λ κ²°μ νλ μ μ λ°μΈλ©μ΄λ€ |