logo

Strukturen til Java-programmet

Java er en Objektorientert programmering , plattformuavhengig, og sikre programmeringsspråk som gjør det populært. Ved å bruke programmeringsspråket Java kan vi utvikle en lang rekke applikasjoner. Så før du dykker i dybden, er det nødvendig å forstå grunnleggende strukturen til Java-programmet i detalj. I denne delen har vi diskutert det grunnleggende strukturen til et Java-program . På slutten av denne delen vil du kunne utvikle Hei verden Java-program , Enkelt.

Java-programmets struktur

La oss se hvilke elementer som er inkludert i strukturen til en Java-program . En typisk struktur av en Java programmet inneholder følgende elementer:

  • Dokumentasjonsseksjonen
  • Pakkeerklæring
  • Importerklæringer
  • Grensesnittseksjon
  • Klassedefinisjon
  • Klassevariabler og variabler
  • Hovedmetodeklasse
  • Metoder og atferd

Dokumentasjonsseksjonen

Dokumentasjonsdelen er en viktig del, men valgfri for et Java-program. Det inkluderer grunnleggende informasjon om et Java-program. Informasjonen inkluderer forfatterens navn, opprettelsesdato, versjon, programnavn, firmanavn, og beskrivelse av programmet. Det forbedrer lesbarheten til programmet. Uansett hva vi skriver i dokumentasjonsdelen, ignorerer Java-kompilatoren setningene under kjøringen av programmet. For å skrive utsagnene i dokumentasjonsdelen bruker vi kommentarer . Kommentarene kan være enkeltlinje, flerlinje, og dokumentasjon kommentarer.

    Enkeltlinjekommentar:Det starter med et par skråstrek (//) . For eksempel:
 //First Java Program 
    Flerlinjekommentar:Det begynner med en /* og avsluttes med */. Vi skriver mellom disse to symbolene. For eksempel:
 /*It is an example of multiline comment*/ 
    Dokumentasjonskommentar:Det starter med skilletegnet (/**) og avsluttes med */ . For eksempel:
 /**It is an example of documentation comment*/ 

Pakkeerklæring

Pakkeerklæringen er valgfri. Den plasseres like etter dokumentasjonsdelen. I denne delen erklærer vi pakkenavn der klassen er plassert. Merk at det kan være bare én pakke uttalelse i et Java-program. Den må defineres før enhver klasse- og grensesnittdeklarasjon. Det er nødvendig fordi en Java-klasse kan plasseres i forskjellige pakker og kataloger basert på modulen de brukes. For alle disse klassene tilhører pakken en enkelt overordnet katalog. Vi bruker nøkkelordet pakke for å deklarere pakkenavnet. For eksempel:

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

Importerklæringer

Pakken inneholder de mange forhåndsdefinerte klassene og grensesnittene. Hvis vi vil bruke en hvilken som helst klasse av en bestemt pakke, må vi importere den klassen. Importsetningen representerer klassen som er lagret i den andre pakken. Vi bruker import nøkkelord for å importere klassen. Den skrives før klasseerklæringen og etter pakkeerklæringen. Vi bruker importsetningen på to måter, enten importere en spesifikk klasse eller importere alle klasser av en bestemt pakke. I et Java-program kan vi bruke flere importsetninger. For eksempel:

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

Grensesnittseksjon

Det er en valgfri seksjon. Vi kan lage en grensesnitt i denne delen om nødvendig. Vi bruker grensesnitt nøkkelord for å lage et grensesnitt. An grensesnitt er litt annerledes enn klassen. Den inneholder kun konstanter og metode erklæringer. En annen forskjell er at den ikke kan instansieres. Vi kan bruke grensesnitt i klasser ved å bruke redskaper nøkkelord. Et grensesnitt kan også brukes med andre grensesnitt ved å bruke strekker nøkkelord. For eksempel:

gimp sletter bakgrunn
 interface car { void start(); void stop(); } 

Klassedefinisjon

I denne delen definerer vi klassen. Det er livsviktig del av et Java-program. Uten klasse , kan vi ikke lage noe Java-program. Et Java-program kan inneholde mer enn én klassedefinisjon. Vi bruker klasse nøkkelord for å definere klassen. Klassen er en blåkopi av et Java-program. Den inneholder informasjon om brukerdefinerte metoder, variabler og konstanter. Hvert Java-program har minst én klasse som inneholder main()-metoden. For eksempel:

 class Student //class definition { } 

Klassevariabler og konstanter

I denne delen definerer vi variabler og konstanter som skal brukes senere i programmet. I et Java-program er variablene og konstantene definert like etter klassedefinisjonen. Variablene og konstantene lagrer verdiene til parameterne. Den brukes under kjøringen av programmet. Vi kan også bestemme og definere omfanget av variabler ved å bruke modifikatorene. Den definerer levetiden til variablene. For eksempel:

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

Hovedmetodeklasse

I denne delen definerer vi main()-metoden. Det er viktig for alle Java-programmer. Fordi kjøringen av alle Java-programmer starter fra main()-metoden. Det er med andre ord et inngangspunkt for klassen. Det må være inne i klassen. Inne i hovedmetoden lager vi objekter og kaller metodene. Vi bruker følgende setning for å definere main()-metoden:

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

For eksempel:

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

Du kan lese mer om Java main()-metoden her .

Metoder og atferd

I denne delen definerer vi funksjonaliteten til programmet ved å bruke metoder . Metodene er settet med instruksjoner som vi ønsker å utføre. Disse instruksjonene kjøres under kjøring og utfører den angitte oppgaven. For eksempel:

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

Når vi følger og bruker elementene ovenfor i et Java-program, ser programmet slik ut.

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

Produksjon:

Strukturen til Java-programmet