メソッドの概念
方法は何ですか。
方法は何か知っていますか?方法はプログラムコンポーネントのクラスとしての機能(動作)である.「うん?」「等級は何ですか」誰かがやっているのではないでしょうか.それでは授業からゆっくり説明しましょう
自転車のJavaの特徴など、オブジェクト向けのプログラミングを学びました.自転車がプログラムであると仮定する場合、自転車の車輪、車体、ハンドルなどの部品(部品)を予め作成して組み合わせて自転車全体を作成する方式をオブジェクト向けプログラミングと呼ぶ.ここでは各部品をクラスとして理解すればよい(実際、厳密には、より正確には、部品を作成するための設計図です.)
上記で作成した自転車(プログラム)は、各部品で特定の操作を実行できます.例えば、制御スライダは左右に回転可能であり、ペダルは加速可能であり、ブレーキは減速可能である.同様に、Javaプログラムは多くのクラスから構成され、これらのクラスが持つ各機能をメソッドと呼ぶ.
今後,Javaを用いて多様な機能を実行できるプログラムを作成する必要がある.これらの機能を定義するには、方法を理解する必要があります.
メソッド構造
では方法の仕組みから分析していきましょう方法は下図に示す構造からなる.
タイプ(type)はメソッド名の前にあり、メソッド実行結果値を表すデータ型(Type)である.
メソッド名(method name)は、開いたカッコ(名前の通り)です.
パラメータ(parameters)はパラメータと呼ばれ、カッコ内(...)外部から渡された値を保存します.中弧の周囲の部分{...}メソッドの動作を記録する領域です.
主な方法を例にその構造を理解しましょう.
class Methods {
// public static: 두가지 키워드는 나중에 배움. 일단 따라칠것!
// 리턴타입: void - 반환 값이 없음을 의미.
// 메쏘드명: main
// 파라미터: String[] args - 추후 설명.
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
まずpublic staticというキーワードは「今は全部説明できないので先に使う」voidはタイプの次の位置にあります.
voidはメソッドが値を返さないことを示します.メソッドの名前の場所にはmainが含まれ、パラメータはString[]argsです.
これまで,最も多くの主な方法を用いて方法の構造を解析した.
メソッドとプログラム実行プロセス
サンプルコードの実行プロセスを分析し理解し、メソッド呼び出しの意味を理解します.
class NewLine {
public static void threeLines() {
System.out.println("");
System.out.println("");
System.out.println("");
}
public static void main(String[] arguments) {
System.out.println("Line 1");
threeLines();
System.out.println("Line 2");
}
}
上記のコードの実行結果は次のとおりです.どのようなプロセスを経て、上記の出力結果が生成されますか?まず,プログラムの起点となるmainメソッドの1行目に文字列「Line 1」が出力される.次に、次の3行を実行します.したがって、実行フローは、10行目から3行()メソッドが定義された2行目に移動する.このような実行フローは,三線()メソッド内部のシステムである.out.println()メソッドを3回実行すると、threeLine()メソッドの呼び出しが停止するまでプライマリメソッドが返されません.返される実行プロセスはSystemです.out.println("Line 2"); 構文出力「Line 2」を実行します.メインメソッドに実行可能なローがないため、プログラムは終了します.(読むのがおっくうな人
右側のリンクで関連動画をご覧ください~24579152)
これまで、メソッドとは何か、構造とは何か、作成と実行方法について理解してきました.
출처 : https://cloudstudying.kr/lectures/74
Reference
この問題について(メソッドの概念), 我々は、より多くの情報をここで見つけました https://velog.io/@dodegee/Java-Methodテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol