μλ°λ?
μ€ν μμ€μ΄λ©° 무λ£μ΄λ€.
μλ°λ C++ λ° c# μ κ°κΉκΈ° λλ¬Έμ νλ‘κ·Έλλ¨Έκ° javaλ‘ μ ννκ±°λ κ·Έ λ°λλ‘ μ½κ² μ ν ν μ μλ€
- ν΄λμ€(Class)λͺ
μ νμ λλ¬Έμλ‘ μμν΄μΌ λλ€ μ«μλ‘ μμνλ κ²μ μλλ€
**** λ¨μΆν€λ Ctrl + spacebar λλ₯΄λ©΄ μλμμ±λλ€. ****
public static void main(String[] args){ } # psvm : λ¨μΆν€
μ΄μ½λλΈλ μμ λ©μλκ° ν¬ν¨λκ³ μ½λλ€
System.out.println(); # sout : λ¨μΆν€
; λ‘ λ§λ¬΄λ¦¬ν΄μΌ μλ¬κ° λ°μνμ§ μλλ€
print line()
λ΄μ₯ νλ¦°νΈν¨μμ΄λ€.
Stringμ "ν°λ°μ΄ν"λ‘ μμ±ν΄μΌ νλ€
public class App {
public static void main(String[] args) throws Exception { # λ©μλκ° νΉμ ν μμΈλ₯Ό μ²λ¦¬νμ§ μμμ λνλΈλ€
System.out.println("Hello, World!");
}
}
Methods
- νΈμΆ ν λλ§ μ€ν λλ μ½λλΈλμ΄λ€.
- νΉμ μμ
μ μννλλ° μ¬μ©λλ©° ν¨μλΌκ³ λ νλ€
- μ¬μ© μ΄μ λ νλ² μ μνκ³ μ¬μ¬μ©νκΈ° μν΄μμ΄λ€
- staticμ μ¬μ©ν΄μ ννν΄μΌ νλ€ μ΄μ λ μ§κΈ μ¬μ©νλ ν΄λμ€ κ°μ²΄κ° μλλΌ ν΄λμ€μ μνκΈ° λλ¬Έμ΄λ€
- void(μ΄ λ©μλμ 리ν΄κ°μ΄ μμμ νννλ€)λΌλ κ²μ μ¬μ©νλ€
- λ§€κ°λ³μλ₯Ό μ¬μ© ν μ μκ³ μ¬λ¬λ² νΈμΆ ν μ μλ€ λ€μ€ λ§€κ°λ³μ
- λΈλ‘λ²μ => public static void main(String[] args) λμ μ€κ΄νΈ μμ μ‘΄μ¬ νλ μ½λ λΈλ‘ λ²μλ₯Ό μ΄μΌκΈ° νλ€
- μ¬κ· ν¨μ -
ν¨μ μ체λ₯Ό νΈμΆνλ κΈ°μ μ λ§νλ€
볡μ‘ν λ¬Έμ λ₯Ό λ μ¬μ΄ ν΄κ²° λ°©λ²μΌλ‘ μ 곡νλ κ²μ΄λ€
sum ν¨μκ° νΈμΆλλ©΄ k(10) + sum(k-1)
10 + 9
10 +(9 + 8)
10 + (9 + (8 + ))
...
μκ°λ€κ° + 0μ΄ λλ©΄ λ©μΆλ€
//ν¨μ νν
static void myMethod(String fname, int age) {
System.out.println(fname + " is " + age);
}
static int plusMethod(int x, int y){
//λ©μλ μ€λ²λ‘λ© : μ¬λ¬ λ©μλκ° μλ‘ λ€λ₯Έ λ§€κ°λ³μλ₯Ό μ¬μ©νλ λμΌν μ΄λ¦μ κ°μ§λ€
return x + y;
}
static double plusMethod(double x, double y) {
return x + y;
}
public static int sum(int k) {
if (k > 0) {
return k + sum(k-1);
} else {
return 0;
}
}
public static void main(String[] args) {
// νΈμΆ
myMethod("Rian", 13);
myMethod("baron", 9);
int myNum1 = plusMethod(8, 5);
double myNum2 = plusMethod(4.3, 6.31);
System.out.println("int : " + myNum1);
System.out.println("double : " + myNum2);
System.out.println("============================");
//μ¬κ·ν¨μ (μ€μ€λ‘λ₯Ό 1μ© μ¦κ°νλ©° λνλ€)
int result = sum(10);
System.out.println(result);
}
}
'Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μλ°(Java)μ OOP(κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°) κ°λ (0) | 2024.05.22 |
---|---|
μλ°(Java)μ μΊ‘μν(Encapsulation) κ°λ (0) | 2024.05.22 |
μλ°(Java)μ 쑰건문과 λ°λ³΅λ¬Έ κ°λ (0) | 2024.05.22 |
μλ°(Java)μ νλ μΊμ€ν κ³Ό μΆμ μΊμ€ν κ°λ (0) | 2024.05.22 |
μλ°(Java) λ³μμ λ°°μ΄(Array) κ°λ (0) | 2024.05.22 |