Java yra Objektinis programavimas , nuo platformos nepriklausomas, ir saugus programavimo kalba, dėl kurios ji yra populiari. Naudodami Java programavimo kalbą galime kurti įvairiausias programas. Taigi, prieš nardant gilyn, būtina suprasti pagrindinė Java programos struktūra detaliai. Šiame skyriuje aptarėme pagrindinius Java programos struktūra . Šio skyriaus pabaigoje galėsite sukurti Sveikas pasaulis Java programa , lengvai.
Pažiūrėkime, kurie elementai yra įtraukti į a struktūrą Java programa . Tipiška struktūra a Java programoje yra šie elementai:
- Dokumentacijos skyrius
- Pakuotės deklaracija
- Importuoti pareiškimus
- Sąsajos skyrius
- Klasės apibrėžimas
- Klasių kintamieji ir kintamieji
- Pagrindinė metodo klasė
- Metodai ir elgesys
Dokumentacijos skyrius
Dokumentacijos skyrius yra svarbus skyrius, bet neprivalomas Java programai. Tai įeina Pagrindinė informacija apie Java programą. Informacija apima autoriaus vardas, pavardė, sukūrimo data, versija, programos pavadinimas, įmonės pavadinimas, ir apibūdinimas programos. Tai pagerina programos skaitomumą. Kad ir ką berašytume dokumentacijos skyriuje, „Java“ kompiliatorius nepaiso teiginių vykdydamas programą. Norėdami rašyti teiginius dokumentacijos skyriuje, naudojame komentarus . Komentarai gali būti vienos eilutės, kelių eilučių, ir dokumentacija komentarus.
//First Java Program
/*It is an example of multiline comment*/
/**It is an example of documentation comment*/
Pakuotės deklaracija
Pakuotės deklaracija neprivaloma. Jis dedamas iškart po dokumentų skyriaus. Šiame skyriuje skelbiame paketo pavadinimas kurioje yra klasė. Atkreipkite dėmesį, kad gali būti tik viena pakuotė teiginys Java programoje. Jis turi būti apibrėžtas prieš bet kokią klasės ir sąsajos deklaraciją. Tai būtina, nes Java klasė gali būti dedama į skirtingus paketus ir katalogus, atsižvelgiant į jų naudojamą modulį. Visų šių klasių paketas priklauso vienam pirminiam katalogui. Mes naudojame raktinį žodį paketą deklaruoti paketo pavadinimą. Pavyzdžiui:
package javatpoint; //where javatpoint is the package name package com.javatpoint; //where com is the root directory and javatpoint is the subdirectory
Importuoti pareiškimus
Pakete yra daug iš anksto nustatytų klasių ir sąsajų. Jei norime naudoti bet kurią tam tikro paketo klasę, turime tą klasę importuoti. Importavimo sakinys nurodo klasę, saugomą kitame pakete. Mes naudojame importuoti raktažodis klasei importuoti. Jis rašomas prieš klasės deklaraciją ir po paketo teiginio. Importavimo teiginį naudojame dviem būdais: importuoti konkrečią klasę arba importuoti visas tam tikro paketo klases. Java programoje galime naudoti kelis importavimo teiginius. Pavyzdžiui:
import java.util.Scanner; //it imports the Scanner class only import java.util.*; //it imports all the class of the java.util package
Sąsajos skyrius
Tai pasirenkamas skyrius. Galime sukurti an sąsaja jei reikia, šiame skyriuje. Mes naudojame sąsaja raktinį žodį sąsajai sukurti. An sąsaja šiek tiek skiriasi nuo klasės. Jame yra tik konstantos ir metodas deklaracijas. Kitas skirtumas yra tas, kad jo negalima kartoti. Mes galime naudoti sąsają klasėse naudodami padargai raktažodį. Sąsaja taip pat gali būti naudojama su kitomis sąsajomis naudojant tęsiasi raktažodį. Pavyzdžiui:
Raskite užblokuotus numerius „Android“.
interface car { void start(); void stop(); }
Klasės apibrėžimas
Šiame skyriuje apibrėžiame klasę. tai yra gyvybiškai svarbus Java programos dalis. Be klasė , negalime sukurti jokios Java programos. Java programa gali sudaryti daugiau nei vieną klasės apibrėžimą. Mes naudojame klasė raktažodis klasei apibrėžti. Klasė yra Java programos projektas. Jame yra informacijos apie vartotojo apibrėžtus metodus, kintamuosius ir konstantas. Kiekviena Java programa turi bent vieną klasę, kurioje yra main() metodas. Pavyzdžiui:
class Student //class definition { }
Klasės kintamieji ir konstantos
Šiame skyriuje apibrėžiame kintamieji ir konstantos kurie bus naudojami vėliau programoje. Java programoje kintamieji ir konstantos apibrėžiami iškart po klasės apibrėžimo. Kintamieji ir konstantos saugo parametrų reikšmes. Jis naudojamas programos vykdymo metu. Taip pat galime nuspręsti ir apibrėžti kintamųjų apimtį naudodami modifikatorius. Jis apibrėžia kintamųjų gyvenimą. Pavyzdžiui:
class Student //class definition { String sname; //variable int id; double percentage; }
Pagrindinė metodo klasė
Šiame skyriuje apibrėžiame pagrindinis() metodas. Tai būtina visoms Java programoms. Kadangi visų Java programų vykdymas prasideda nuo main() metodo. Kitaip tariant, tai yra klasės įėjimo taškas. Jis turi būti klasės viduje. Pagrindinio metodo viduje sukuriame objektus ir iškviečiame metodus. Mes naudojame šį teiginį, kad apibrėžtume pagrindinį () metodą:
public static void main(String args[]) { }
Pavyzdžiui:
public class Student //class definition { public static void main(String args[]) { //statements } }
Galite perskaityti daugiau apie Java main() metodą čia .
Metodai ir elgesys
Šiame skyriuje apibrėžiame programos funkcionalumą naudodami metodus . Metodai yra instrukcijų, kurias norime atlikti, rinkinys. Šios instrukcijos vykdomos vykdymo metu ir atlieka nurodytą užduotį. Pavyzdžiui:
public class Demo //class definition { public static void main(String args[]) { void display() { System.out.println('Welcome to javatpoint'); } //statements } }
Kai sekame ir naudojame aukščiau nurodytus elementus Java programoje, programa atrodo taip.
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.'); } }
Išvestis: