logo

Java-programmets struktur

Java är en objektorienterad programmering , plattformsoberoende, och säkra programmeringsspråk som gör det populärt. Med hjälp av programmeringsspråket Java kan vi utveckla en mängd olika applikationer. Så innan du dyker på djupet är det nödvändigt att förstå grundläggande struktur för Java-program i detalj. I det här avsnittet har vi diskuterat det grundläggande strukturen för ett Java-program . I slutet av detta avsnitt kommer du att kunna utveckla Hej världen Java-program , lätt.

Java-programmets struktur

Låt oss se vilka element som ingår i strukturen för a Java-program . En typisk struktur för en Java programmet innehåller följande element:

  • Dokumentationssektionen
  • Paketdeklaration
  • Importutdrag
  • Gränssnittssektion
  • Klassdefinition
  • Klass Variabler och Variabler
  • Huvudmetodklass
  • Metoder och beteenden

Dokumentationssektionen

Dokumentationsavsnittet är ett viktigt avsnitt men valfritt för ett Java-program. Det inkluderar grundläggande information om ett Java-program. Informationen inkluderar författarens namn, datum för skapande, version, programnamn, företagsnamn, och beskrivning av programmet. Det förbättrar programmets läsbarhet. Vad vi än skriver i dokumentationsdelen ignorerar Java-kompilatorn satserna under körningen av programmet. För att skriva påståendena i dokumentationsdelen använder vi kommentarer . Kommentarerna kan vara enkelrad, flerradig, och dokumentation kommentarer.

    Enkelradskommentar:Det börjar med ett par snedstreck (//) . Till exempel:
 //First Java Program 
    Flerradskommentar:Det börjar med en /* och slutar med */. Vi skriver mellan dessa två symboler. Till exempel:
 /*It is an example of multiline comment*/ 
    Dokumentationskommentar:Det börjar med avgränsaren (/**) och slutar med */ . Till exempel:
 /**It is an example of documentation comment*/ 

Paketdeklaration

Paketdeklarationen är valfri. Den placeras precis efter dokumentationsdelen. I det här avsnittet förklarar vi Paketnamn där klassen är placerad. Observera att det kan finnas bara ett paket uttalande i ett Java-program. Den måste definieras före någon klass- och gränssnittsdeklaration. Det är nödvändigt eftersom en Java-klass kan placeras i olika paket och kataloger baserat på den modul de används. För alla dessa klasser tillhör paketet en enda överordnad katalog. Vi använder nyckelordet paket för att deklarera paketnamnet. Till exempel:

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

Importutdrag

Paketet innehåller de många fördefinierade klasserna och gränssnitten. Om vi ​​vill använda någon klass av ett visst paket måste vi importera den klassen. Importsatsen representerar klassen som är lagrad i det andra paketet. Vi använder importera nyckelord för att importera klassen. Den skrivs före klassdeklarationen och efter paketbeskrivningen. Vi använder importsatsen på två sätt, antingen importera en specifik klass eller importera alla klasser av ett visst paket. I ett Java-program kan vi använda flera importsatser. Till exempel:

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

Gränssnittssektion

Det är ett valfritt avsnitt. Vi kan skapa en gränssnitt i detta avsnitt om det behövs. Vi använder gränssnitt nyckelord för att skapa ett gränssnitt. En gränssnitt är lite annorlunda än klassen. Den innehåller endast konstanter och metod deklarationer. En annan skillnad är att den inte kan instansieras. Vi kan använda gränssnittet i klasser genom att använda redskap nyckelord. Ett gränssnitt kan också användas med andra gränssnitt genom att använda sträcker sig nyckelord. Till exempel:

vyer och tabeller
 interface car { void start(); void stop(); } 

Klassdefinition

I det här avsnittet definierar vi klassen. Det är avgörande del av ett Java-program. Utan klass , vi kan inte skapa något Java-program. Ett Java-program kan innehålla mer än en klassdefinition. Vi använder klass nyckelord för att definiera klassen. Klassen är en ritning av ett Java-program. Den innehåller information om användardefinierade metoder, variabler och konstanter. Varje Java-program har minst en klass som innehåller metoden main(). Till exempel:

 class Student //class definition { } 

Klassvariabler och konstanter

I det här avsnittet definierar vi variabler och konstanter som ska användas senare i programmet. I ett Java-program definieras variablerna och konstanterna precis efter klassdefinitionen. Variablerna och konstanterna lagrar parametrarnas värden. Den används under körningen av programmet. Vi kan också bestämma och definiera omfattningen av variabler genom att använda modifierarna. Den definierar livslängden för variablerna. Till exempel:

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

Huvudmetodklass

I det här avsnittet definierar vi main() metod. Det är viktigt för alla Java-program. Eftersom exekveringen av alla Java-program startar från main()-metoden. Det är med andra ord en startpunkt för klassen. Det måste vara inne i klassen. Inuti huvudmetoden skapar vi objekt och anropar metoderna. Vi använder följande sats för att definiera main()-metoden:

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

Till exempel:

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

Du kan läsa mer om Java main()-metoden här .

Metoder och beteende

I det här avsnittet definierar vi programmets funktionalitet genom att använda metoder . Metoderna är den uppsättning instruktioner som vi vill utföra. Dessa instruktioner körs vid körning och utför den angivna uppgiften. Till exempel:

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

När vi följer och använder ovanstående element i ett Java-program ser programmet ut som följande.

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.'); } } 

Produktion:

Java-programmets struktur