ホームページ > Java > &#&チュートリアル > Javaには関数があるのでしょうか?

Javaには関数があるのでしょうか?

青灯夜游
リリース: 2019-11-18 13:51:24
オリジナル
4680 人が閲覧しました

Javaには関数があるのでしょうか?

#Java には関数がありますか?

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

この関数の主な機能は、コードの再利用性を向上させることです。

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

関数形式:

修飾子 戻り値の型 関数名 ( [ パラメータの型 1 パラメータ名 1, パラメータの型 2 パラメータ名 2.... ] ) {

オプションのオプションが含まれています。つまり、パラメータは必要ありません。

}

説明:

修飾子: アクセス修飾子または関数修飾子 (abstract、final、static、synchronized)、またはその 2 つの組み合わせにすることができます。
  • 戻り値の型: 関数の戻り値を制限するために使用されるデータ型。
  • パラメータ タイプ: 関数呼び出し時に渡されるデータ タイプを制限するために使用されます。
  • パラメータ名:メソッド呼び出し時に渡されるデータを受け取るための変数です。
  • return: メソッドを受け取り、関数から指定された型の値を返すために使用されます。
  • 戻り値: この値は関数の呼び出し元に返されます。
  • 例:
  • public class method {
        /*
         * 程序入口,主函数 .
         * 
         * @ 方法 <==> 函数,指的是同一个东西.
         */
        public static void main(String[] args) {
    	// 通过函数名调用
    	method01();
     
    	method02(9, 3);
    	System.out.println("5+6=" + add(5, 6));
        }
     
        /*
         * @ 函数的格式为:
         * 
         * @ 访问修饰符 返回值类型 函数名(参数类型1 参数名1,参数类型2 参数名2....){
         * 
         * @ 执行语句
         * 
         * @ return 返回值;//返回值的类型必须与返回值类型一致
         * 
         * @ }
         */
        /*
         * @ 声明一个静态函数method01() 无参数无返回值
         */
        static void method01() {
    	System.out.println("这是method01方法,可以通过method01();调用.");
    	// 这个return可以省略.每个函数都是以return结束,返回到函数调用处
    	return;
        }
     
        /*
         * 有参数无返回值
         */
        static void method02(int num1, int num2) {
    	method01();
    	System.out.println("这是method02方法,第一个参数是" + num1 + "第二个参数是" + num2);
        }
     
        /*
         * 有返回值的返回值类型要和要返回的数据类型一致
         * 
         * @ 例如:计算两个整数的和,结果仍然是整型,返回值类型为int.返回值类型可以说基本数据类型,也可是自定义的数据类型
         */
        static int add(int num1, int num2) {
    	int sum = 0; // 声明一个整形变量并初始化为0
    	sum = num1 + num2;// 将num1和num2的和赋值给sum
    	return sum;// 将sum的值返回到调用处
        }
     
    }
    ログイン後にコピー
実行結果:

以上がJavaには関数があるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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