Java je objektno orientirano programiranje , neodvisen od platforme, in varen programski jezik, zaradi katerega je priljubljen. S pomočjo programskega jezika Java lahko razvijamo najrazličnejše aplikacije. Torej, preden se potopite v globino, je treba razumeti osnovna struktura programa Java Podrobno. V tem razdelku smo razpravljali o osnovnih strukturo programa Java . Na koncu tega razdelka boste lahko razvili Pozdravljen svet Java program , enostavno.
Poglejmo, kateri elementi so vključeni v strukturo a Java program . Tipična struktura a Java program vsebuje naslednje elemente:
- Oddelek za dokumentacijo
- Paketna deklaracija
- Uvozne izjave
- Razdelek vmesnika
- Definicija razreda
- Spremenljivke razreda in spremenljivke
- Razred glavne metode
- Metode in vedenja
Oddelek za dokumentacijo
Razdelek z dokumentacijo je pomemben razdelek, vendar neobvezen za program Java. Vključuje Osnovni podatki o programu Java. Informacije vključujejo ime avtorja, datum nastanka, različica, ime programa, ime podjetja, in opis programa. Izboljša berljivost programa. Karkoli že napišemo v dokumentacijo, prevajalnik Jave ignorira stavke med izvajanjem programa. Za pisanje izjav v razdelku dokumentacije uporabljamo komentarji . Komentarji so lahko enovrstični, večvrstični, in dokumentacijo komentarji.
//First Java Program
/*It is an example of multiline comment*/
/**It is an example of documentation comment*/
Paketna deklaracija
Paketna deklaracija ni obvezna. Postavljen je takoj za dokumentacijo. V tem razdelku izjavljamo ime paketa v kateri je razred. Upoštevajte, da lahko obstaja samo en paket stavek v programu Java. Definirati ga je treba pred kakršno koli deklaracijo razreda in vmesnika. To je potrebno, ker je razred Java mogoče postaviti v različne pakete in imenike glede na modul, ki ga uporabljajo. Za vse te razrede paket pripada enemu nadrejenemu imeniku. Uporabljamo ključno besedo paket za deklaracijo imena paketa. Na primer:
package javatpoint; //where javatpoint is the package name package com.javatpoint; //where com is the root directory and javatpoint is the subdirectory
Uvozne izjave
Paket vsebuje številne vnaprej določene razrede in vmesnike. Če želimo uporabiti kateri koli razred določenega paketa, moramo ta razred uvoziti. Uvozni stavek predstavlja razred, shranjen v drugem paketu. Uporabljamo uvoz ključno besedo za uvoz razreda. Napisan je pred deklaracijo razreda in za stavkom paketa. Izjavo o uvozu uporabljamo na dva načina, bodisi uvoz določenega razreda ali uvoz vseh razredov določenega paketa. V programu Java lahko uporabimo več uvoznih stavkov. Na primer:
import java.util.Scanner; //it imports the Scanner class only import java.util.*; //it imports all the class of the java.util package
Razdelek vmesnika
To je neobvezen razdelek. Ustvarimo lahko vmesnik v tem razdelku, če je potrebno. Uporabljamo vmesnik ključno besedo za ustvarjanje vmesnika. An vmesnik je nekoliko drugačen od razreda. Vsebuje samo konstante in metoda izjave. Druga razlika je, da ga ni mogoče instancirati. Vmesnik lahko uporabljamo v razredih z uporabo pripomočke ključna beseda. Vmesnik se lahko uporablja tudi z drugimi vmesniki z uporabo se razteza ključna beseda. Na primer:
line ukaz autocad
interface car { void start(); void stop(); }
Definicija razreda
V tem razdelku definiramo razred. je vitalen del programa Java. Brez razred , ne moremo ustvariti nobenega programa Java. Program Java lahko vsebuje več kot eno definicijo razreda. Uporabljamo razred ključna beseda za definiranje razreda. Razred je načrt programa Java. Vsebuje informacije o uporabniško določenih metodah, spremenljivkah in konstantah. Vsak program Java ima vsaj en razred, ki vsebuje metodo main(). Na primer:
class Student //class definition { }
Spremenljivke in konstante razreda
V tem delu definiramo spremenljivke in konstante ki se bodo kasneje uporabili v programu. V programu Java so spremenljivke in konstante definirane takoj za definicijo razreda. Spremenljivke in konstante shranjujejo vrednosti parametrov. Uporablja se med izvajanjem programa. Z modifikatorji se lahko tudi odločimo in določimo obseg spremenljivk. Določa življenjsko dobo spremenljivk. Na primer:
class Student //class definition { String sname; //variable int id; double percentage; }
Razred glavne metode
V tem razdelku definiramo metoda main(). Bistvenega pomena je za vse programe Java. Ker se izvajanje vseh programov Java začne z metodo main(). Z drugimi besedami, je vstopna točka razreda. Mora biti znotraj razreda. Znotraj glavne metode ustvarjamo objekte in kličemo metode. Za definiranje metode main() uporabljamo naslednji stavek:
public static void main(String args[]) { }
Na primer:
public class Student //class definition { public static void main(String args[]) { //statements } }
Več o metodi Java main() lahko preberete tukaj .
Metode in vedenje
V tem razdelku definiramo funkcionalnost programa z uporabo metode . Metode so nabor navodil, ki jih želimo izvesti. Ta navodila se izvedejo med izvajanjem in izvedejo podano nalogo. Na primer:
public class Demo //class definition { public static void main(String args[]) { void display() { System.out.println('Welcome to javatpoint'); } //statements } }
Ko sledimo in uporabimo zgornje elemente v programu Java, je program videti takole.
PreveritePalindromeNumber.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.'); } }
Izhod: