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 サイトの他の関連記事を参照してください。

この記事では、Javaプロジェクト管理、自動化の構築、依存関係の解像度にMavenとGradleを使用して、アプローチと最適化戦略を比較して説明します。

この記事では、MavenやGradleなどのツールを使用して、適切なバージョン化と依存関係管理を使用して、カスタムJavaライブラリ(JARファイル)の作成と使用について説明します。

この記事では、カフェインとグアバキャッシュを使用してJavaでマルチレベルキャッシュを実装してアプリケーションのパフォーマンスを向上させています。セットアップ、統合、パフォーマンスの利点をカバーし、構成と立ち退きポリシー管理Best Pra

この記事では、キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPAを使用することについて説明します。潜在的な落とし穴を強調しながら、パフォーマンスを最適化するためのセットアップ、エンティティマッピング、およびベストプラクティスをカバーしています。[159文字]

Javaのクラスロードには、ブートストラップ、拡張機能、およびアプリケーションクラスローダーを備えた階層システムを使用して、クラスの読み込み、リンク、および初期化が含まれます。親の委任モデルは、コアクラスが最初にロードされ、カスタムクラスのLOAに影響を与えることを保証します


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

WebStorm Mac版
便利なJavaScript開発ツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター
