Java の メソッド オーバーロードを使用して、円の面積を計算できます。 「メソッドのオーバーロード」は、同じメソッド名を使用して同じクラス内に複数のメソッド名を記述できるようにする Java の機能です。これにより、同じ名前で異なるシグネチャを持つ複数のメソッドを宣言できるようになります。つまり、メソッド内のパラメータの数が異なる場合や、パラメータのデータ型が異なる場合があります。メソッドのオーバーロードにより、コードの読みやすさが向上し、同じメソッドをさまざまな方法で使用できるようになります。
ここで、「円の面積」を例として、Java でメソッドのオーバーロードを実装してみましょう。例を始める前に、この記事で使用されている用語を理解しましょう。
サークルとは何ですか?
「円」 は、「中心」と呼ばれる単一の特定の点から等距離にある点の集合を 2 次元で表現したものです
円の半径は何ですか?
円のradius は、円の中心点と円周上にある一連の点の間の距離です。
円の直径はいくらですか?
円の直径は、円の中心と円周上の一連の点の間の距離の 2 倍です。
リーリー円の面積
円の面積は、2 次元平面内で円が覆う面積です。
リーリー次の例では、円の領域を例として、パラメータのデータ型を変更することで Java でメソッドのオーバーロードを実装します。
###アルゴリズム### ステップ 1- 円の面積を求めるカスタム クラスを作成します。
ステップ 2- パブリック クラスの main メソッドで、異なるデータ型の 2 つの変数を初期化します。
ステップ 3- パブリック クラスの main メソッドでカスタム クラスのオブジェクトを作成します。
ステップ 4- 作成したカスタム オブジェクトを使用して、特定のメソッドを呼び出して円の面積を見つけます。 例 1
この例では、基本的な公式を使用して円の面積を計算し、Java でメソッドのオーバーロードを実装します。
メソッドのオーバーロードは、areaOfCircle メソッドのパラメーターの型を変更することで実現されます。ここで、ユーザーが 2 つのパラメーター値として areaOfCircle メソッドに入力を提供すると、Area クラスの最初の areaOfCircle メソッドが呼び出され、出力が印刷されます。ユーザーが float 型の入力パラメータを指定した場合、2 番目の areaOfCircle メソッドが呼び出されて実行されます。
リーリー ###出力### リーリー時間計算量: O(1) 補助空間: O(1)
Math.PI は、Java の Math ライブラリの定数値です。 Java では、その値は 3.141592653589793 です。
別の式を使用して、直径を使用して円の面積を計算し、Java でメソッドのオーバーロードを実装できます。
円の半径を求めるための別の公式
リーリー以下は、上記の式を使用した Java コードの実装です。
例 2: 円の直径を使用する
次の例では、「areaOfCircle」メソッドのパラメーターの型を変更することでメソッドのオーバーロードが実装されています。 double 型の「diameter_1」変数には 14 が割り当てられているため、パラメータ型が double の「areaofCircle」メソッドが実行されます。その後、浮動小数点型変数「diameter_2」に7が代入されます。したがって、「areaOfCirclce」関数を呼び出すと、float 型パラメータを持つ関数が実行されます。
リーリー ###出力### リーリー時間計算量: O(1) 補助空間: O(1)
そこで、この記事では、円の面積を求めることを例として、パラメーターのデータ型を変更することで Java でメソッドのオーバーロードを実装する方法を学びます。
以上がメソッドのオーバーロードを使用して円の面積を計算する Java プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

JavaremainsagoodlanguagedueToitscontinuousevolution androbustecosystem.1)lambdaexpressionsenhancecodereadability andenableFunctionalprogramming.2)streamsalowsolowsolfisitydataprocessing、特に特にlagedatasets.3)硬化系系統系系統系系統系系統

Javaisgreatduetoitsplatformindependence、robustoopsupport、extensiveLibraries、andstrongCommunity.1)PlatformentepenteviajvMallowsCodeTorunonVariousPlatforms.2)oopeatureSlikeEncapsulation、遺伝、およびポリモ系系統型皮下皮質皮下Rich

Javaの5つの主要な特徴は、多型、Lambda Expressions、StreamSapi、ジェネリック、例外処理です。 1。多型により、さまざまなクラスのオブジェクトを一般的なベースクラスのオブジェクトとして使用できます。 2。Lambda式は、コードをより簡潔にし、特にコレクションやストリームの処理に適しています。 3.ストリームサピは、大規模なデータセットを効率的に処理し、宣言操作をサポートします。 4.ジェネリックは、タイプの安全性と再利用性を提供し、型刻印中にタイプエラーがキャッチされます。 5.例外処理は、エラーをエレガントに処理し、信頼できるソフトウェアを作成するのに役立ちます。

java'stoputuressificlynificlytallysperformanceandscalability.1)object-oriented-principleslikepolymorphismenabledscalablecode.2)garbagecolectionAutomateMemorymarymanagemenateButcancausElatenceSuses.3)

JVMのコアコンポーネントには、クラスローダー、runtimedataarea、executionEngineが含まれます。 1)クラスローダーは、クラスとインターフェイスの読み込み、リンク、初期化を担当します。 2)runtimedataareaには、Methodarea、Heap、Stack、Pcregister、Nativemethodstackが含まれています。 3)ExecutionEngineは、Bytecodeの実行と最適化を担当する通訳、JitCompiler、GarbageCollectorで構成されています。

Java'ssafetyandsecurityarebolteredby:1)stronttyping、whathspreventype-relatederrors; 2)自動メモリ管理viagarbagececollection、3)サンドボクシング、分離コードフロムシェシシステム;

Javaoffersseveralkeyfeaturesthatenhancecodingskills:1)Object-orientedprogramingallowsmodelingreal-worldentities、explifiedBypolymorphism.2)例外ハンドリングプロビッドログスロルマニネーション

jvmisacrucialcomponentthaturunsjavacodebytrantingintiTomachine特異的インストラクション、パフォーマンス、セキュリティ、およびポータビリティに影響を与えます


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

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

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

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

メモ帳++7.3.1
使いやすく無料のコードエディター

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