Java の関数はメソッドとも呼ばれ、特定の関数を実装するためにクラス内に定義された独立したコード ブロックであり、コードの再利用性と可読性を向上させる機能があります。関数の構文形式は、「修飾子戻り値型関数名(仮引数型1 引数名1...) {関数本体文; return 戻り値;}」となります。
#この記事では、Java 関数の定義と使用法を紹介します。
関数は、特定の関数を実装するためにクラス内で定義された独立したコード ブロックです。 Java では、関数はメソッドとも呼ばれます。
なぜ関数が必要なのでしょうか?
目的は、プログラムの再利用性と可読性を向上させることです。
関数はすべてスタック メモリ内で実行され、実行中の関数はスタックの最上位にあります。
#関数形式
修饰符 返回值类型 函数名(形式参数类型1 参数名1,形式参数类型2 参数名2,形式参数类型3 参数名3......) { 函数体语句; return 返回值; }
説明:
注: void は戻り値の型が不確実であることを意味します。戻り値がないとは解釈できませんが、戻り値の型は不確実です。また、戻り値の型が void の場合、戻り値の型が決定できないため、それを受け取る仮引数変数を定義できません;
戻り値の型が void の場合、return を記述する必要はありません; ただし、戻り値の型が int String など他の場合は、必要に応じて書かないとコンパイルエラーになります。関数をカスタマイズする 3 つのステップ
戻り値の型を決定する
メソッド名を決定するパラメータ リストをクリアする
関数のパラメータ転送
仮パラメータ: 関数定義時のパラメータは仮パラメータです----->仮パラメータと呼ばれます
実パラメータ: 関数を呼び出すときのパラメータは実パラメータです----->実パラメータと呼ばれますパラメータの受け渡し: 実パラメータのみを仮パラメータに渡すことができます注:
実パラメータと仮パラメータは、数、順序、型が一致している必要があります。#例: 2 つの数値の合計を計算するサブ関数の作成キーボード入力が必要です:
import java.util.Scanner;//导入键盘录入的类 Scanner class Demo_1 { public static void main(String[] args) { Scanner sc=new Scanner(System.in);//创建键盘录入类Scanner 的对象 System.out.println("请输入第一个正整数"); int num1=sc.nextInt();//通过对象sc调用Scanner类中的nextInt()方法读取输入的数据并进行存储 System.out.println("请输入第二个正整数"); int num2=sc.nextInt(); int sums=add(num1,num2);//函数调用:定义一个int型的变量来接收和 System.out.println("sums="+sums); } public static int add(int a,int b)//求和函数 子函数 { int sum; sum=a+b; return sum; } }
結果:
1 2 sum=3
以上がJava関数とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。