logo

Java-ohjelman rakenne

Java on olio-ohjelmointi , alustasta riippumaton, ja turvallinen ohjelmointikieli, joka tekee siitä suositun. Java-ohjelmointikieltä käyttämällä voimme kehittää monenlaisia ​​sovelluksia. Joten ennen syvällistä sukellusta on tarpeen ymmärtää Java-ohjelman perusrakenne yksityiskohtaisesti. Tässä osiossa olemme keskustelleet perusasioista Java-ohjelman rakenne . Tämän osion lopussa voit kehittää Hello world Java-ohjelma , helposti.

Java-ohjelman rakenne

Katsotaanpa mitkä elementit sisältyvät a:n rakenteeseen Java ohjelma . Tyypillinen rakenne a Java ohjelma sisältää seuraavat elementit:

  • Dokumentaatio-osio
  • Paketin ilmoitus
  • Tuo lausunnot
  • Käyttöliittymäosio
  • Luokan määritelmä
  • Luokkamuuttujat ja muuttujat
  • Päämenetelmäluokka
  • Menetelmät ja käyttäytymiset

Dokumentaatio-osio

Dokumentaatio-osio on tärkeä osa, mutta valinnainen Java-ohjelmalle. Se sisältää perustiedot Java-ohjelmasta. Tiedot sisältävät mm tekijän nimi, luomispäivä, versio, ohjelman nimi, yrityksen nimi, ja kuvaus ohjelmasta. Se parantaa ohjelman luettavuutta. Mitä tahansa kirjoitamme dokumentaatio-osioon, Java-kääntäjä jättää lausumat huomioimatta ohjelman suorituksen aikana. Käytämme lausuntojen kirjoittamiseen dokumentaatio-osioon kommentteja . Kommentit voivat olla yksirivinen, monirivinen, ja dokumentointi kommentteja.

    Yksirivinen kommentti:Se alkaa kaukoviivaparilla (//) . Esimerkiksi:
 //First Java Program 
    Monirivinen kommentti:Se alkaa kirjaimella a /* ja päättyy */. Kirjoitamme näiden kahden symbolin väliin. Esimerkiksi:
 /*It is an example of multiline comment*/ 
    Dokumentaatiokommentti:Se alkaa erottimella (/**) ja päättyy */ . Esimerkiksi:
 /**It is an example of documentation comment*/ 

Paketin ilmoitus

Paketin ilmoitus on valinnainen. Se sijoitetaan heti dokumentaatio-osan jälkeen. Tässä osiossa julistamme paketin nimi johon luokka on sijoitettu. Huomaa, että voi olla vain yksi paketti lauseke Java-ohjelmassa. Se on määritettävä ennen luokka- ja rajapintamäärityksiä. Se on tarpeen, koska Java-luokka voidaan sijoittaa erilaisiin pakkauksiin ja hakemistoihin käytetyn moduulin mukaan. Kaikille näille luokille paketti kuuluu yhteen päähakemistoon. Käytämme avainsanaa paketti ilmoittaaksesi paketin nimen. Esimerkiksi:

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

Tuo lausunnot

Paketti sisältää monia ennalta määritettyjä luokkia ja rajapintoja. Jos haluamme käyttää mitä tahansa tietyn paketin luokkaa, meidän on tuotava kyseinen luokka. Tuontikäsky edustaa toiseen pakettiin tallennettua luokkaa. Käytämme tuonti avainsana luokan tuomiseen. Se kirjoitetaan ennen luokkailmoitusta ja pakettilausekkeen jälkeen. Käytämme tuontikäskyä kahdella tavalla, joko tuomme tietyn luokan tai tuomme tietyn paketin kaikki luokat. Java-ohjelmassa voimme käyttää useita tuontikäskyjä. Esimerkiksi:

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

Käyttöliittymäosio

Se on valinnainen osa. Voimme luoda käyttöliittymä tässä osiossa tarvittaessa. Käytämme käyttöliittymä avainsanalla käyttöliittymän luomiseen. An käyttöliittymä on hieman erilainen kuin luokka. Se sisältää vain vakioita ja menetelmä ilmoituksia. Toinen ero on, että sitä ei voi ilmentää. Voimme käyttää käyttöliittymää luokissa käyttämällä toteuttaa avainsana. Käyttöliittymää voidaan käyttää myös muiden liitäntöjen kanssa käyttämällä ulottuu avainsana. Esimerkiksi:

kuinka muuntaa int:stä ​​merkkijonoksi javassa
 interface car { void start(); void stop(); } 

Luokan määritelmä

Tässä osiossa määrittelemme luokan. se on elintärkeä osa Java-ohjelmaa. Ilman luokkaa , emme voi luoda mitään Java-ohjelmaa. Java-ohjelma voi sisältää useamman kuin yhden luokan määritelmän. Käytämme luokkaa avainsana luokan määrittelemiseksi. Luokka on Java-ohjelman suunnitelma. Se sisältää tietoa käyttäjän määrittelemistä menetelmistä, muuttujista ja vakioista. Jokaisessa Java-ohjelmassa on vähintään yksi luokka, joka sisältää main()-menetelmän. Esimerkiksi:

 class Student //class definition { } 

Luokkamuuttujat ja vakiot

Tässä osiossa määrittelemme muuttujia ja vakioita joita käytetään myöhemmin ohjelmassa. Java-ohjelmassa muuttujat ja vakiot määritellään heti luokan määrittelyn jälkeen. Muuttujat ja vakiot tallentavat parametrien arvot. Sitä käytetään ohjelman suorittamisen aikana. Voimme myös päättää ja määritellä muuttujien laajuuden käyttämällä modifioreita. Se määrittelee muuttujien käyttöiän. Esimerkiksi:

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

Päämenetelmäluokka

Tässä osiossa määrittelemme main() -menetelmä. Se on välttämätön kaikille Java-ohjelmille. Koska kaikkien Java-ohjelmien suoritus alkaa main()-metodista. Toisin sanoen se on luokan sisääntulopiste. Sen täytyy olla luokassa. Päämenetelmän sisällä luomme objekteja ja kutsumme menetelmiä. Käytämme seuraavaa lausetta määrittämään main()-metodi:

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

Esimerkiksi:

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

Voit lukea lisää Java main() -menetelmästä tässä .

Menetelmät ja käyttäytyminen

Tässä osiossa määrittelemme ohjelman toiminnallisuuden käyttämällä menetelmiä . Menetelmät ovat joukko ohjeita, jotka haluamme suorittaa. Nämä ohjeet suoritetaan suorituksen aikana ja suorittavat määritetyn tehtävän. Esimerkiksi:

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

Kun noudatamme ja käytämme yllä olevia elementtejä Java-ohjelmassa, ohjelma näyttää seuraavalta.

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

Lähtö:

Java-ohjelman rakenne