単純なJavaアプリケーションの作成

こんにちは



この記事では、オブジェクトアプローチの概念を既に学習している初心者向けに、単純なJavaアプリケーションを編成する方法について説明します。 しかし、経験豊富な人にとっても興味深いかもしれません。



多くの場合、初心者の開発者は「アプリケーションの作成を開始する場所」、使用するクラスなどの質問をします。



初心者がJava言語とオブジェクト指向アプローチを学ぶための「Hello World」の例としてこの記事を取り上げるべきではありません。 読者はすでにJava言語に精通していることを前提としていますが、上記の質問があります。



この記事では、これらの質問に答えます。



オブジェクト指向アプローチの概念を使用して、徐々にアプリケーションを構築するために、アプリケーションのすべての要素を対応するクラスのオブジェクトの形で表現します。 したがって、アプリケーションも別のクラスになります。 アプリケーションを起動するには、そのインスタンスを作成します。



さらに詳しく...



最初に、Applicationクラスが作成されます-これは、アプリケーション全体のモデルになります。



public class Application { }
      
      







次に、アプリケーションへのエントリポイントを作成します-メインメソッド:



 public class Application { public static void main(String[] args) { } }
      
      







このメソッドは、基本クラス(アプリケーション)でJavaを開始するときに実行されます。 その中で、アプリケーションのインスタンスを作成して初期化し、それを実行します。 これを行うには、initおよびrunメソッドを使用します。



 public class Application { public void init() { } public void run() { } public static void main(String[] args) { Application application = new Application(); application.init(); application.run(); } }
      
      







initメソッドでは、アプリケーションの必要な初期化を行います。 runメソッドには、メインアプリケーションの進行コードがあります。



initメソッドは使用できませんが、アプリケーションは初期化と起動という2つの段階を経ることを前提としています。



アプリケーションの残りの要素は、モデルクラスとビュー(ウィンドウ、パネル)に分割できます。 たとえば、単純なローン計算機を作成するとします。 その場合、CreditCalculatorクラスは計算機モデルになります。 initメソッドで、計算機を初期化し、実行中に計算します:



 public class Application { private CreditCalculator calculator; public void init() { calculator = new CreditCalculator(); } public void run() { calculator.setAmount(500000); calculator.setYears(3); calculator.calculate(); System.out.println(" : " + calculator.getMonthlyPayment()); } public static void main(String[] args) { Application application = new Application(); application.init(); application.run(); } }
      
      







したがって、Applicationクラスを作成してアプリケーションの作成を開始し、作業する必要なモデルクラスを追加できます。



アプリケーションの実行方法について


Eclipse、Intellij IDEA、またはNetBeans開発環境を使用していると仮定します。 そして、Applicationクラスがその中に作成されました。 同じ環境で起動するには、コンテキストメニューを呼び出して、アプリケーションクラスのエディターで[実行...]または[アプリケーションとして実行]をクリックする必要があります。



それでも、環境からアプリケーションを起動することは目標ではありませんでしたが、目標はアプリケーションの作成を開始できるクラスを理解することでした。



この記事は、Procodeポッドキャストに基づいています。

RSS: procode.podomatic.com/rss2.xml

iTunes: itunes.apple.com/en/podcast/procode/id529972125



クールな開発者、scられないでください-あなたはすでにすべてを知っています! そしてscる方が良い-それは何が悪いのかが明確になります。



記事を評価する前に建設的なコメントを残してください。



All Articles