logo

Javaプログラムの構造

Javaは、 オブジェクト指向プログラミングプラットフォームに依存しない、 そして 安全な それを普及させたプログラミング言語。 Java プログラミング言語を使用すると、さまざまなアプリケーションを開発できます。したがって、深く掘り下げる前に、次のことを理解する必要があります。 Javaプログラムの基本構造 詳細に。このセクションでは、基本的なことについて説明しました。 Javaプログラムの構造 。このセクションの最後には、 Hello world Java プログラム 、 簡単に。

Javaプログラムの構造

の構造にどのような要素が含まれているかを見てみましょう。 Javaプログラム 。典型的な構造 ジャワ プログラムには次の要素が含まれています。

  • ドキュメントセクション
  • パッケージ宣言
  • インポートステートメント
  • インターフェースセクション
  • クラス定義
  • クラス変数と変数
  • メインメソッドクラス
  • メソッドと動作

ドキュメントセクション

ドキュメントセクションは重要なセクションですが、Java プログラムではオプションです。それには以下が含まれます 基本情報 Javaプログラムについて。情報には次のものが含まれます。 作者名、作成日、バージョン、プログラム名、会社名、 そして 説明 プログラムの。プログラムの可読性が向上します。ドキュメントセクションに何を書いても、Java コンパイラはプログラムの実行中にそのステートメントを無視します。ドキュメントセクションにステートメントを記述するには、次を使用します。 コメント 。コメントは次のとおりである可能性があります 単一行、複数行、 そして ドキュメンテーション コメント。

    単一行コメント:1 組のスラッシュで始まります (//) 。例えば:
 //First Java Program 
    複数行のコメント:それはで始まります /* そして次で終わります */。 これら 2 つの記号の間に書き込みます。例えば:
 /*It is an example of multiline comment*/ 
    ドキュメントのコメント:区切り文字から始まります (/**) そして次で終わります */ 。例えば:
 /**It is an example of documentation comment*/ 

パッケージ宣言

パッケージ宣言はオプションです。これはドキュメントセクションの直後に配置されます。このセクションでは、次のように宣言します。 パッケージ名 そこにクラスが置かれます。可能性があることに注意してください 1つのパッケージだけ Java プログラム内のステートメント。これは、クラスおよびインターフェイスの宣言の前に定義する必要があります。 Java クラスは、使用されるモジュールに基づいて異なるパッケージやディレクトリに配置できるため、これが必要になります。これらすべてのクラスのパッケージは 1 つの親ディレクトリに属します。私たちはキーワードを使用します パッケージ パッケージ名を宣言します。例えば:

 package javatpoint; //where javatpoint is the package name package com.javatpoint; //where com is the root directory and javatpoint is the subdirectory 

インポートステートメント

パッケージには、多数の事前定義されたクラスとインターフェイスが含まれています。特定のパッケージのクラスを使用したい場合は、そのクラスをインポートする必要があります。 import ステートメントは、他のパッケージに格納されているクラスを表します。私たちが使用するのは、 輸入 クラスをインポートするためのキーワード。これは、クラス宣言の前、パッケージ ステートメントの後に記述されます。 import ステートメントは 2 つの方法で使用します。特定のクラスをインポートするか、特定のパッケージのすべてのクラスをインポートします。 Java プログラムでは、複数の import ステートメントを使用できます。例えば:

 import java.util.Scanner; //it imports the Scanner class only import java.util.*; //it imports all the class of the java.util package 

インターフェースセクション

オプションのセクションです。作成できます インターフェース 必要に応じて、このセクションで説明します。私たちが使用するのは、 インターフェース インターフェイスを作成するためのキーワード。アン インターフェース クラスとは少し違います。のみが含まれます 定数 そして 方法 宣言。もう 1 つの違いは、インスタンス化できないことです。を使用してクラス内でインターフェイスを使用できます。 実装する キーワード。インターフェイスは、 伸びる キーワード。例えば:

文字列を文字に変換する方法
 interface car { void start(); void stop(); } 

クラス定義

このセクションでは、クラスを定義します。それは 重要な Java プログラムの一部。なしで クラス 、Javaプログラムを作成することはできません。 Java プログラムでは、複数のクラス定義を作成できます。私たちが使用するのは、 クラス クラスを定義するキーワード。クラスは Java プログラムの設計図です。これには、ユーザー定義のメソッド、変数、および定数に関する情報が含まれています。すべての Java プログラムには、main() メソッドを含むクラスが少なくとも 1 つあります。例えば:

 class Student //class definition { } 

クラス変数と定数

このセクションでは、次のように定義します。 変数 そして 定数 プログラムの後半で使用されます。 Java プログラムでは、変数と定数はクラス定義の直後に定義されます。変数と定数にはパラメータの値が格納されます。プログラムの実行時に使用されます。修飾子を使用して変数のスコープを決定し、定義することもできます。変数の寿命を定義します。例えば:

 class Student //class definition { String sname; //variable int id; double percentage; } 

メインメソッドクラス

このセクションでは、 main()メソッド。 これはすべての Java プログラムに不可欠です。すべての Java プログラムの実行は main() メソッドから始まるためです。言い換えれば、それはクラスの入り口です。クラス内にある必要があります。 main メソッド内でオブジェクトを作成し、メソッドを呼び出します。次のステートメントを使用して main() メソッドを定義します。

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

例えば:

 public class Student //class definition { public static void main(String args[]) { //statements } } 

Java main() メソッドについて詳しく読むことができます。 ここ

方法と行動

このセクションでは、 メソッド 。メソッドは、実行したい一連の命令です。これらの命令は実行時に実行され、指定されたタスクを実行します。例えば:

 public class Demo //class definition { public static void main(String args[]) { void display() { System.out.println('Welcome to javatpoint'); } //statements } } 

Java プログラムで上記の要素に従って使用すると、プログラムは次のようになります。

CheckPalindromeNumber.java

 /*Program name: Palindrome*/ //Author's name: Mathew /*Palindrome is number or string that will remains the same When we write that in reverse order. Some example of palindrome is 393, 010, madam, etc.*/ //imports the Scanner class of the java.util package import java.util.Scanner; //class definition public class CheckPalindromeNumber { //main method public static void main(String args[]) { //variables to be used in program int r, s=0, temp; int x; //It is the number variable to be checked for palindrome Scanner sc=new Scanner(System.in); System.out.println('Enter the number to check: '); //reading a number from the user x=sc.nextInt(); //logic to check if the number id palindrome or not temp=x; while(x>0) { r=x%10; //finds remainder s=(s*10)+r; x=x/10; } if(temp==s) System.out.println('The given number is palindrome.'); else System.out.println('The given number is not palindrome.'); } } 

出力:

Javaプログラムの構造