Java/Java Concept

[Java] 메소드

군우 2018. 1. 16. 16:27

자바 프로그램의 시작은  main 메소드를 실행하는데 부터 시작된다.



메소드만들기

1
2
3
4
5
6
7
package method06;
 
public class Method0601 {
    public static void main(String[] args){
        System.out.println("메소드 만들기.");
    }
}
cs

메소드를 만드는 것을 메소드 정의라고한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
package method06;
 
public class Method0601 {
    public static void main(String[] args){
        System.out.println("main 메소드 만들기.");
        howmany(5); // howmany메소드에 5를 전달함.
    }
    
    public static void howmany(int a){
        System.out.println("howmany메소드가 실행.");
        System.out.println(a+"개 이다.");
    }
}
cs


main 메소드에서 howmany(5)를 통해 메소드를 호출하였다.

메소드는 한번 정의되면 여러번 실행이 가능하다.

메소드(매개변수(parameter)) 라고하는데 전달되는 값의 자료형과

매개변수의 자료형은 항상 일치해야한다!


public static void main(String[] args) 에서 , void는  값을 반환하지않는다

값을 반환하지 않을 때는 void를 사용한다.

하지만 return이 있어도 void를 사용할 수 있다. return; 이렇게 반환할 값이

없을 경우 가능은 하다.


return 의 의미!

1. 값의 반환!

2. 메소드의 종료


메소드에서 값을 반환하기 위해서 return 을 쓸 수도 있지만

메소드의 종료를 위해서만도 쓸 수있다.  

1
 if (){  return
cs


boolean : 참 거짓을 나타내는 자료형이다.

f