Java

μžλ°”(Java)와 μžλ°” λ©”μ†Œλ“œ(Methods) κ°œλ…

567Rabbit 2024. 4. 26. 15:12

μžλ°”λž€?

 

μ˜€ν”ˆ μ†ŒμŠ€μ΄λ©° λ¬΄λ£Œμ΄λ‹€.
μžλ°”λŠ” 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);
    }
    
}