Javaは、 オブジェクト指向プログラミング 、 プラットフォームに依存しない、 そして 安全な それを普及させたプログラミング言語。 Java プログラミング言語を使用すると、さまざまなアプリケーションを開発できます。したがって、深く掘り下げる前に、次のことを理解する必要があります。 Javaプログラムの基本構造 詳細に。このセクションでは、基本的なことについて説明しました。 Javaプログラムの構造 。このセクションの最後には、 Hello world Java プログラム 、 簡単に。
の構造にどのような要素が含まれているかを見てみましょう。 Javaプログラム 。典型的な構造 ジャワ プログラムには次の要素が含まれています。
- ドキュメントセクション
- パッケージ宣言
- インポートステートメント
- インターフェースセクション
- クラス定義
- クラス変数と変数
- メインメソッドクラス
- メソッドと動作
ドキュメントセクション
ドキュメントセクションは重要なセクションですが、Java プログラムではオプションです。それには以下が含まれます 基本情報 Javaプログラムについて。情報には次のものが含まれます。 作者名、作成日、バージョン、プログラム名、会社名、 そして 説明 プログラムの。プログラムの可読性が向上します。ドキュメントセクションに何を書いても、Java コンパイラはプログラムの実行中にそのステートメントを無視します。ドキュメントセクションにステートメントを記述するには、次を使用します。 コメント 。コメントは次のとおりである可能性があります 単一行、複数行、 そして ドキュメンテーション コメント。
//First Java Program
/*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.'); } }
出力: