[Java] Methods
方法:ある機能を持つ文章を組み合わせる
cとの区別
長所
method header public int max (int a, int b)
public int max (int a, int b)
method body
method bodyはmethodの詳細な実装を隠したブラックボックスと考えられる.
関数の作成方法
class Bar{
public int add(int x, int y) {
return x+y;
}
public static void classMethod() {
System.out.println("클래스메소드 호출 ");
}
}
public class Main {
public static void main(String[] args) {
Bar.classMethod(); //class method 호출 가능
//Bar.add(1,2) -> 클래스 호출 불가능
Bar bar = new Bar();
System.out.println(bar.add(1, 2));
}
}
public class Main {
public static int addNum(int num1, int num2) {
int result;
result = num1 + num2;
return result;
}
public static void sayHello(String greeting) {
System.out.println(greeting);
}
public static int calSum() {
int sum = 0;
int i;
for(i=0; i<=100; i++) {
sum+=i;
}
return sum;
}
public static void main(String[] args) {
int n1= 10;
int n2 = 20;
int total = addNum(n1, n2);
System.out.println(total);
sayHello("이매정이매정이매정 ");
int num = calSum();
System.out.println(num);
}
}
Call Stacks
main(呼び出し者)とaddnum(呼び出し者)の間に値を交換するためのスペースが必要です(デフォルト)
プログラム実行メモリ割り当てはメソッド単位です.
呼び出し
Reference
この問題について([Java] Methods), 我々は、より多くの情報をここで見つけました https://velog.io/@imhyejeong/Java-Methodsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol