ホームページ > Java > &#&チュートリアル > Java関数とは何ですか

Java関数とは何ですか

(*-*)浩
リリース: 2020-09-17 11:21:47
オリジナル
17435 人が閲覧しました

Java の関数はメソッドとも呼ばれ、特定の関数を実装するためにクラス内に定義された独立したコード ブロックであり、コードの再利用性と可読性を向上させる機能があります。関数の構文形式は、「修飾子戻り値型関数名(仮引数型1 引数名1...) {関数本体文; return 戻り値;}」となります。

Java関数とは何ですか

#この記事では、Java 関数の定義と使用法を紹介します。

関数は、特定の関数を実装するためにクラス内で定義された独立したコード ブロックです。 Java では、関数はメソッドとも呼ばれます。

なぜ関数が必要なのでしょうか?

目的は、プログラムの再利用性と可読性を向上させることです。

関数はすべてスタック メモリ内で実行され、実行中の関数はスタックの最上位にあります。

#関数形式

修饰符 返回值类型 函数名(形式参数类型1  参数名1,形式参数类型2  参数名2,形式参数类型3  参数名3......)
{
    函数体语句;
    return  返回值;
}
ログイン後にコピー

説明:

修飾子: public public static static

戻り値の型: 関数によって実装された関数結果のデータ型です。

メソッド名: 識別子の命名規則に準拠している限り、自分で定義します。キャメルケースの命名規則: 単一の単語の最初の文字は小文字、複数の単語の後の単語の最初の文字は小文字です。大文字。

パラメータ リスト: つまり、実際のパラメータを受け取るために使用される正式なパラメータ リストです。

パラメータの種類: パラメータのデータ型

パラメータ名: つまり変数名

関数本体の文: 関数によって完了される関数です

return: 関数を終了するために使用します。

戻り値: つまり、この関数の関数の結果。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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート