[Javaの定式]Chapter 6オブジェクト向けプログラミング(18~19)
Chapter 6. オブジェクト向けプログラミング
18.メソッドの実行フロー
<두 개의 값을 매개변수로 받아서 사칙연산을 수행하는 4개의 메서드를 가진 MyMath클래스 정의>
class MyMath {
long add(long a, long b) {
long result = a + b;
return result;
//return a+b; //위의 두줄을 이와 같이 한 줄로 간단히 가능
}
long subtract(long a, long b) {return a-b;}
long multiply(long a, long b) {return a*b;}
doule divide(double a, double b) {return a/b;}
}
▶まずは「MyMath mm=new MyMath();」たとえば、MyMathクラスのインスタンスを作成し、変数mmを参照して
MyMath mm = new MyMath(); //먼저 인스턴스를 생성
long value = mm.add(1L, 2L); //메서드를 호출
long add(long a, long b) {
long result = a + b;
return result;
}
① main메서드에서 메서드 add를 호출.
인수 1L과 2L이 메서드 add의 매개변수 a,b에 각각 복사(대입)됨
② 메서드 add의 괄호{ }안에 있는 문장들이 순서대로 수행
③ 메서드 add의 모든 문장이 실행되거나 return문을 만나면,
호출한 메서드(main메서드)로 되돌아와서 이후의 문장들을 실행
19.メソッドの実行フローの例
▶4つの四則演算方法を定義したクラスの使用例
→クラスで宣言されたメソッドを呼び出す方法を例で説明する
🚩 divide(double a,double b)を呼び出す部分
:dibideメソッドで宣言されたパラメータタイプはdoubleタイプで、5 Lと3 Lでlongタイプの値を呼び出すことができます.
:長値5 Lが2値5.0に自動的に変換され、パラメータに保存されます.
Reference
この問題について([Javaの定式]Chapter 6オブジェクト向けプログラミング(18~19)), 我々は、より多くの情報をここで見つけました https://velog.io/@wendy1126/Java의-정석Chapter6.객체지향-프로그래밍1819テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol