์๋ฐ๋?
์คํ ์์ค์ด๋ฉฐ ๋ฌด๋ฃ์ด๋ค.
์๋ฐ๋ 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 |