main ( ) : main 함수, println ( ) : println 함수 등
다양한 함수를 만들 수 있다.
함수(만두)는 만드는 부분이 있고,
함수(만두)는 써먹는 부분이 있다.
함수는 class안에 있어야 한다.
함수 안에다 함수 만드는 거는 ×
2번이상 쓰는것은 함수로 선언해주면 간편
메소드 = 함수
public class MethodDemo1 {
public static void numbering() {
int i = 0;
while (i < 10) {
System.out.println(i);
i++;
}
}
public static void main(String[] args) {
numbering();
}
}
이 메소드는 main이라는 이름의 메소드 안에서 호출되고 있다.
위의 코드는 아래의 코드와 정확하게 동일한 의미를 갖는다.
핑크색으로 표시한 부분의 코드를 nunmbering 이라는 이름의 메소드로 묶어서 외부로 분리한 거다. 그리고 메소드 numbering의 로직리 필요할 때 numbering( ); 이라고하면 메소드 numbering의 로직이 실행된다.
xy(int x1)함수안에 만든 식을 xy( );을 실행하면 자동으로 식을 수행해, 결과가 나온다.
メソッドとは、いくつかの処理をひとまとめにしたもの。
処理をメソッドにしてまとめておくことで、同じ処理を繰り返し行う場合に同じコードを記述せず、メソッドを繰り返し使用するだけでよくなる。
✔メリット
✔メソッドを定義する方法
✔メソッドの呼び出し方
1. 戻り値を返さない場合
メソッド名(引数);
ex)
2. 戻り値を返す場合
戻り値を格納するオブジェクト変数名 = メソッド名(引数)
ex)メソッドに引数を使って値を渡す方法
public class Main {
public static void main(String[] args) {
add(1, 2);
add(4, 6);
}
public static void add(int num1, int num2) {
System.out.println(num1 + num2);
}
}
メソッドの戻り値を使うことで、メソッドの処理の結果を呼び出し元で使用できる。
ex)
public class Main {
public static void main(String[] args) {
int result = add(1, 2);
System.out.println(result);
}
public static int add(int num1, int num2) {
return num1 + num2;
}
}