11/13 15μμ Java μΈμ
μ΄ μμλ€. νν°λκ»μ Javaμ κΈ°μ΄μ λν΄μ μλ €μ£Όμλ μκ°μ΄μλλ°..
νν λ΄κ° μΈμ
μκ°μ 체ν¬νμ§ λͺ»νκ³ , μ»€λ¦¬μ΄ μ½μΉ μλ΄μ 15μ 30λΆμΌλ‘ μ‘μλμ μΈμ
μ λ£λ€κ° μλ΄μ λ°μΌλ¬ κ°κ² λμλ€.. π₯²
κ·Έ κ²°κ³Ό μ€κ°μ μ΄λ€ λ΄μ©μ΄ μμλμ§ μμ§ λͺ»νκ³ λ
Ήνλ³Έμ΄ μ¬λΌμ¨ ν λ΄κ° λ£μ§ λͺ»ν μκ°λΆν° λ€μΌλ©΄μ Java νλ‘κ·Έλλ°μ κΈ°μ΄λ₯Ό μ’ λ μ½κ² μ΄ν΄ν μ μλ μκ°μ κ°μ§ μ μμλ€.
ν΄λμ€, κ°μ²΄, μμ±μ, λ©μλ λ±λ± Java λ¬Έλ² μ’
ν©λ° 3μ£Ό μ°¨ κ°μμ λμ€λ λ΄μ©λ€μ΄μμ§λ§ μ²μ λ£λ λ΄μ©μ΄λΌμ κ°μλ₯Ό λ€μ λλ κΈ΄κ°λ―Όκ° νμλλ°, νν°λμ μ΄ν΄νκΈ° μ¬μ΄ μ€λͺ
λ€λ‘ μ΄ν΄νμ§ λͺ»νλ λΆλΆλ€μ μ΄ν΄νκ³ λμ΄κ° μ μμλ κ² κ°λ€.
λΈλ‘κ·Έμ μ λ¦¬ν΄ λκ³ μ κΈ°μ΅μ΄ λμ§ μμ λλ§λ€ 보면μ μ΄ν΄ν μ μλλ‘ λμκ² νμν λ΄μ©λ€μ μ 리ν΄μΌκ² λ€λ μκ°μ΄ λ€μκ³ μλμ μ λ¦¬ν΄ λμ κ²μ΄λ€!!
λμ€μ λ΄€μ λ λμμ΄ λλ λ΄μ©
ν΄λμ€
ν΄λμ€λ ν¬κ² 3λ±λΆμΌλ‘ λλ΄μ λ μμ±(νλ), μμ±μ(쑰립μ€λͺ
μ), κΈ°λ₯(λ©μλ)μΌλ‘ ꡬμ±λμ΄ μλ€.
κ·Έμ€μμ μμ±(νλ) λΆλΆλΆν° μ°¨λ‘μ°¨λ‘ μ μΌλ €κ³ νλ€!
μμ±(λ©€λ²λ³μ, νλ)
- λ³μ νμμΌλ‘ λνλΌ μ μλ€.
// 1. μμ± (νλ, λ©€λ²λ³μ) -> λ³μ νμμΌλ‘ λνλΌ μ μλ€.
String name;
int age;
μμ±μ(쑰립μ€λͺ μ)
- ν΄λμ€μ μ΄λ¦μ΄ κ°λ€.
- λ°νμλ£νμ΄ μ‘΄μ¬νμ§ μλλ€.
- μ¬λ¬ κ°κ° μ‘΄μ¬ν μ μλ€.
ν΄λμ€λ 무쑰건 ν κ° μ΄μμ μμ±μλ₯Ό κ°μ§κ³ μμ΄μΌ νλ€.
λν μ무κ²λ μ μ§ μμλ μ²μμλ κΈ°λ³Έ μμ±μκ° μ‘΄μ¬νκ³ μκ³ μλ‘μ΄ μμ±μ μμ± μ κΈ°λ³Έ μμ±μλ μ¬λΌμ§κ² λλ€.
μμ±μμ 맀κ°λ³μ μμΉμ μμ΄λ λλ κ°λ€μ μ μΈμμΌλ λλ€.
// 2. μμ±μ (쑰립μ€λͺ
μ)
Person(String name, int age) {
this.name = name;
this.age = age;
}
Main ν΄λμ€μμ μμ±μλ₯Ό ν΅ν΄ μΈμ€ν΄μ€νκ° κ°λ₯νλ€.
// -------- personA ---------
// personA. name = "???"
// personA.age = ???
// --------------------------
Person personA = new Person(inputStr, inputInt); // κΈ°λ³Έ μμ±μλ₯Ό ν΅ν΄ μΈμ€ν΄μ€ν
μΈμ€ν΄μ€νλ₯Ό μ§ννκ² λλ©΄ μ£Όμκ³Ό κ°μ΄ κ°μ²΄κ° μμ±λλ€.
κΈ°λ₯(λ©μλ, ν¨μ)
λ©μλ μμ± μ λ°ν νμ
μ λͺ¨λ₯΄κ² λ€λ©΄ μΌλ¨ voidλ₯Ό μ¬μ©νλ€.
μμ±νκ³ λλ©΄ compilerκ° μλ¬λ₯Ό μ‘μμ€μ μλ¬λ₯Ό νμΈ ν νμ
μ λ³κ²½ν΄ μ£Όλ©΄ λλ€.
// 3. κΈ°λ₯ (ν¨μ == λ©μλ)
void sayMyName () { // return λ°μ΄ν° κ°μ΄ μμ λ voidλ₯Ό μ¬μ©νλ€.
System.out.println("λμ μ΄λ¦μ " + this.name + "μ
λλ€.");
System.out.println("λμ΄λ " + this.age + "μ
λλ€.");
}
int sum (int value1, int value2) {
int result = value1 + value2;
return result;
}
Main ν΄λμ€μμλ μμ±λ μΈμ€ν΄μ€λ₯Ό ν΅ν΄ λ©μλλ₯Ό μ¬μ©ν μ μλ€.
personA.sayMyName();
int ret = personA.sum(1, 2); // λ°νν΄μ£Όλ κ°μ΄ μλ€λ©΄ λ°μ μ μλ λ³μμ λ΄μμ€μΌ νλ€.
System.out.println("ret : " + ret);
λ³μ retκ³Ό κ°μ΄ λ©μλμμ λ°νν΄ μ£Όλ κ°μ΄ μ‘΄μ¬νλ€λ©΄ λ³μλ₯Ό ν΅ν΄ κ°μ μ μ₯ν΄ μ€λ€.
μ
μΆλ ₯(Scanner)μ λν΄μλ μλ €μ£Όμ
¨μ§λ§ μ΄ λΆλΆμ λν λ΄μ©μ κ°μμ μΈμ
μ ν΅ν΄ μλ²½ν μ΄ν΄νκ³ μλ€κ³ μκ°νλ€.
μ 리λ λ°λ‘ μ ν΄μΌμ§~ π
μ 리
- ν΄λμ€λ₯Ό ν΅ν΄ κ°μ²΄λ₯Ό μ€μ²΄νμν€λ κ³Όμ μ μΈμ€ν΄μ€νλΌκ³ νλ€.
- μΈμ€ν΄μ€νμν¬ λ newλΌλ ν€μλλ₯Ό μ¬μ©νλ€.
- ν΄λμ€μ μμ±μ λ³μ νμμΌλ‘ λνλΈλ€.
- ν΄λμ€μ μμ±μλ ν΄λμ€μ 쑰립μ€λͺ
μμ΄λ€.
- μμ±μλ ν΄λμ€μ μ΄λ¦μ΄ κ°λ€.
- μμ±μλ λ°ν νμ μ΄ μλ€.
- μμ±μλ μ¬λ¬ κ°κ° μ‘΄μ¬ν μ μλ€.
- ν΄λμ€μ κΈ°λ₯μ ν¨μ(λ©μλ) νμμΌλ‘ λνλΈλ€.
'Today I Learned(TIL) > μΈμ ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Java μΈμ _κ°μ²΄ κ°μ κ²°ν©λμ λ€νμ± (1) | 2024.11.30 |
---|---|
Java μΈμ _λΉκ΅λ 무μμΌκΉ? (λλ±μ±κ³Ό λμΌμ±) (0) | 2024.11.22 |
Java μΈμ _κ°μ²΄ νμ© (1) | 2024.11.19 |
Java ν΄λμ€_μ΄ν΄νμ§ λͺ»νλ©΄ λκ° μ μλ λ°©.. (0) | 2024.11.19 |
κΉμ§ QnA μΈμ (7) | 2024.11.16 |