logo

Struktura Java programa

Java je objektno orijentirano programiranje , neovisan o platformi, i siguran programski jezik koji ga čini popularnim. Koristeći programski jezik Java, možemo razviti široku lepezu aplikacija. Dakle, prije dubinskog ronjenja potrebno je razumjeti osnovna struktura Java programa detaljno. U ovom odjeljku raspravljali smo o osnovnim struktura Java programa . Na kraju ovog odjeljka moći ćete razviti Pozdrav svijetu Java program , lako.

Struktura Java programa

Pogledajmo koji su elementi uključeni u strukturu a Java program . Tipična struktura a Java program sadrži sljedeće elemente:

  • Odjel za dokumentaciju
  • Deklaracija paketa
  • Izjave o uvozu
  • Odjeljak sučelja
  • Definicija klase
  • Varijable klase i varijable
  • Klasa glavne metode
  • Metode i ponašanja

Odjel za dokumentaciju

Odjeljak dokumentacije važan je odjeljak, ali neobavezan za Java program. Uključuje Osnovne informacije o Java programu. Informacije uključuju ime autora, datum nastanka, verzija, naziv programa, naziv tvrtke, i opis programa. Poboljšava čitljivost programa. Što god da napišemo u dijelu dokumentacije, Java prevodilac zanemaruje izjave tijekom izvođenja programa. Za pisanje izjava u odjeljku dokumentacije koristimo komentari . Komentari mogu biti jednoredni, višeredni, i dokumentacija komentari.

    Komentar u jednom retku:Počinje parom kose crte za prosljeđivanje (//) . Na primjer:
 //First Java Program 
    Višeredni komentar:Počinje s a /* a završava s */. Pišemo između ova dva simbola. Na primjer:
 /*It is an example of multiline comment*/ 
    Komentar dokumentacije:Počinje s razdjelnikom (/**) a završava s */ . Na primjer:
 /**It is an example of documentation comment*/ 

Deklaracija paketa

Deklaracija paketa nije obavezna. Nalazi se odmah iza odjeljka s dokumentacijom. U ovom odjeljku izjavljujemo naziv paketa u kojoj je klasa smještena. Imajte na umu da može biti samo jedan paket izjava u Java programu. Mora se definirati prije bilo koje deklaracije klase i sučelja. To je neophodno jer se Java klasa može smjestiti u različite pakete i direktorije na temelju modula koji koriste. Za sve ove klase paket pripada jednom nadređenom direktoriju. Koristimo ključnu riječ paket za deklariranje imena paketa. Na primjer:

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

Izjave o uvozu

Paket sadrži mnogo unaprijed definiranih klasa i sučelja. Ako želimo koristiti bilo koju klasu određenog paketa, moramo uvesti tu klasu. Izjava import predstavlja klasu pohranjenu u drugom paketu. Koristimo se uvoz ključna riječ za uvoz klase. Piše se prije deklaracije klase i nakon izjave paketa. Naredbu import koristimo na dva načina, ili uvoz određene klase ili uvoz svih klasa određenog paketa. U Java programu možemo koristiti više naredbi za uvoz. Na primjer:

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

Odjeljak sučelja

To je neobavezan odjeljak. Možemo stvoriti sučelje u ovom odjeljku ako je potrebno. Koristimo se sučelje ključna riječ za stvaranje sučelja. An sučelje malo se razlikuje od klase. Sadrži samo konstante i metoda deklaracije. Druga je razlika u tome što se ne može instancirati. Sučelje možemo koristiti u nastavi koristeći oruđa ključna riječ. Sučelje se također može koristiti s drugim sučeljima korištenjem proteže se ključna riječ. Na primjer:

parsiranje niza u int
 interface car { void start(); void stop(); } 

Definicija klase

U ovom odjeljku definiramo klasu. to je vitalan dio Java programa. Bez toga razreda , ne možemo stvoriti nijedan Java program. Java program može sadržavati više od jedne definicije klase. Koristimo se razreda ključna riječ za definiranje klase. Klasa je nacrt Java programa. Sadrži informacije o korisnički definiranim metodama, varijablama i konstantama. Svaki Java program ima barem jednu klasu koja sadrži main() metodu. Na primjer:

 class Student //class definition { } 

Klasne varijable i konstante

U ovom odjeljku definiramo varijable i konstante koji će se koristiti kasnije u programu. U Java programu, varijable i konstante su definirane odmah nakon definicije klase. Varijable i konstante pohranjuju vrijednosti parametara. Koristi se tijekom izvođenja programa. Također možemo odlučiti i definirati opseg varijabli korištenjem modifikatora. Definira životni vijek varijabli. Na primjer:

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

Klasa glavne metode

U ovom odjeljku definiramo main() metoda. Neophodan je za sve Java programe. Budući da izvođenje svih Java programa počinje od metode main(). Drugim riječima, to je ulazna točka klase. Mora biti unutar razreda. Unutar glavne metode stvaramo objekte i pozivamo metode. Koristimo sljedeću izjavu da definiramo main() metodu:

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

Na primjer:

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

Možete pročitati više o Java main() metodi ovdje .

Metode i ponašanje

U ovom odjeljku definiramo funkcionalnost programa pomoću metode . Metode su skup instrukcija koje želimo izvesti. Ove se instrukcije izvršavaju tijekom izvođenja i izvršavaju navedeni zadatak. Na primjer:

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

Kada slijedimo i koristimo gornje elemente u Java programu, program izgleda ovako.

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

Izlaz:

Struktura Java programa