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.
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.
//First Java Program
/*It is an example of multiline comment*/
/**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ö: