Java je an objektově orientované programování , nezávislý na platformě, a zajistit programovací jazyk, díky kterému je populární. Pomocí programovacího jazyka Java můžeme vyvíjet širokou škálu aplikací. Před ponorem do hloubky je tedy nutné porozumět základní struktura programu Java podrobně. V této části jsme probrali základní struktura Java programu . Na konci této části budete schopni vyvinout Ahoj světe Java program , snadno.
Podívejme se, které prvky jsou zahrnuty ve struktuře a Java program . Typická struktura a Jáva program obsahuje tyto prvky:
- Sekce dokumentace
- Prohlášení o balíčku
- Výpisy o importu
- Sekce rozhraní
- Definice třídy
- Třídní proměnné a proměnné
- Třída hlavní metody
- Metody a chování
Sekce dokumentace
Sekce dokumentace je důležitou částí, ale pro program Java je volitelná. To zahrnuje základní informace o programu Java. Informace zahrnují jméno autora, datum vytvoření, verze, název programu, název společnosti, a popis programu. Zlepšuje čitelnost programu. Cokoli napíšeme do sekce dokumentace, kompilátor Java ignoruje příkazy během provádění programu. K zápisu výpisů do sekce dokumentace používáme komentáře . Komentáře mohou být jednořádkový, víceřádkový, a dokumentace komentáře.
//First Java Program
/*It is an example of multiline comment*/
/**It is an example of documentation comment*/
Prohlášení o balíčku
Deklarace balíčku je volitelná. Je umístěn hned za sekcí dokumentace. V této části prohlašujeme název balíčku ve kterém je třída umístěna. Všimněte si, že může být pouze jedno balení příkaz v programu Java. Musí být definován před jakoukoli deklarací třídy a rozhraní. Je to nutné, protože třídu Java lze umístit do různých balíčků a adresářů na základě modulu, který používají. Pro všechny tyto třídy balíček patří do jednoho nadřazeného adresáře. Používáme klíčové slovo balík deklarovat název balíčku. Například:
package javatpoint; //where javatpoint is the package name package com.javatpoint; //where com is the root directory and javatpoint is the subdirectory
Výpisy o importu
Balíček obsahuje mnoho předdefinovaných tříd a rozhraní. Pokud chceme použít jakoukoli třídu konkrétního balíčku, musíme tuto třídu importovat. Příkaz import představuje třídu uloženou v druhém balíčku. Používáme import klíčové slovo pro import třídy. Píše se před deklarací třídy a za příkazem balíčku. Příkaz import používáme dvěma způsoby, buď importujeme konkrétní třídu, nebo importujeme všechny třídy konkrétního balíčku. V programu Java můžeme použít více příkazů importu. Například:
import java.util.Scanner; //it imports the Scanner class only import java.util.*; //it imports all the class of the java.util package
Sekce rozhraní
Je to volitelná sekce. Můžeme vytvořit rozhraní v této sekci v případě potřeby. Používáme rozhraní klíčové slovo pro vytvoření rozhraní. An rozhraní je trochu odlišná od třídy. Obsahuje pouze konstanty a metoda prohlášení. Dalším rozdílem je, že nelze vytvořit instanci. Můžeme použít rozhraní ve třídách pomocí nářadí klíčové slovo. Rozhraní lze také použít s jinými rozhraními pomocí rozšiřuje klíčové slovo. Například:
sql pořadí podle data
interface car { void start(); void stop(); }
Definice třídy
V této části definujeme třídu. to je vitální součástí Java programu. Bez třída , nemůžeme vytvořit žádný Java program. Java program může obsahovat více než jednu definici třídy. Používáme třída klíčové slovo pro definici třídy. Třída je plánem programu Java. Obsahuje informace o uživatelsky definovaných metodách, proměnných a konstantách. Každý program Java má alespoň jednu třídu, která obsahuje metodu main(). Například:
class Student //class definition { }
Třídní proměnné a konstanty
V této části definujeme proměnné a konstanty které mají být použity později v programu. V programu Java jsou proměnné a konstanty definovány hned po definici třídy. Proměnné a konstanty ukládají hodnoty parametrů. Používá se při provádění programu. Můžeme také rozhodnout a definovat rozsah proměnných pomocí modifikátorů. Definuje životnost proměnných. Například:
class Student //class definition { String sname; //variable int id; double percentage; }
Třída hlavní metody
V této části definujeme metoda main(). Je nezbytný pro všechny Java programy. Protože provádění všech programů Java začíná metodou main(). Jinými slovy, je to vstupní bod třídy. Musí to být uvnitř třídy. Uvnitř hlavní metody vytváříme objekty a voláme metody. K definici metody main() používáme následující příkaz:
public static void main(String args[]) { }
Například:
public class Student //class definition { public static void main(String args[]) { //statements } }
Můžete si přečíst více o metodě Java main() tady .
Metody a chování
V této části definujeme funkčnost programu pomocí metody . Metody jsou množinou instrukcí, které chceme provést. Tyto instrukce se provádějí za běhu a provádějí zadanou úlohu. Například:
public class Demo //class definition { public static void main(String args[]) { void display() { System.out.println('Welcome to javatpoint'); } //statements } }
Když dodržíme a použijeme výše uvedené prvky v programu Java, program vypadá následovně.
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.'); } }
Výstup: