Java is een object georiënteerd programmeren , platform-onafhankelijk, En zeker programmeertaal die het populair maakt. Met behulp van de programmeertaal Java kunnen wij een grote verscheidenheid aan applicaties ontwikkelen. Voordat je de diepte in gaat, is het dus noodzakelijk om de materie te begrijpen basisstructuur van Java-programma in detail. In dit gedeelte hebben we de basis besproken structuur van een Java-programma . Aan het einde van dit gedeelte kunt u de Hallo wereld Java-programma , gemakkelijk.
Laten we eens kijken welke elementen zijn opgenomen in de structuur van a Java-programma . Een typische structuur van a Java programma bevat de volgende elementen:
- Documentatie sectie
- Pakketverklaring
- Verklaringen importeren
- Interface-sectie
- Klasse definitie
- Klassevariabelen en variabelen
- Hoofdmethodeklasse
- Methoden en gedrag
Documentatie sectie
De documentatiesectie is een belangrijke sectie, maar optioneel voor een Java-programma. Het bevat basis informatie over een Java-programma. De informatie omvat de naam van de auteur, datum van creatie, versie, programmanaam, bedrijfsnaam, En beschrijving van het programma. Het verbetert de leesbaarheid van het programma. Wat we ook in de documentatiesectie schrijven, de Java-compiler negeert de instructies tijdens de uitvoering van het programma. Om de verklaringen in de documentatiesectie te schrijven, gebruiken we opmerkingen . De opmerkingen mogen er zijn enkele lijn, meerdere lijnen, En documentatie opmerkingen.
//First Java Program
/*It is an example of multiline comment*/
/**It is an example of documentation comment*/
Pakketverklaring
De pakketaangifte is optioneel. Het wordt net na het documentatiegedeelte geplaatst. In deze sectie verklaren we de verpakkingsnaam waarin de klas wordt geplaatst. Houd er rekening mee dat dit mogelijk is slechts één pakket statement in een Java-programma. Het moet worden gedefinieerd vóór elke klasse- en interfacedeclaratie. Dit is nodig omdat een Java-klasse in verschillende pakketten en mappen kan worden geplaatst op basis van de module die ze gebruiken. Voor al deze klassen behoort het pakket tot één enkele bovenliggende map. Wij gebruiken het trefwoord pakket om de pakketnaam te declareren. Bijvoorbeeld:
package javatpoint; //where javatpoint is the package name package com.javatpoint; //where com is the root directory and javatpoint is the subdirectory
Verklaringen importeren
Het pakket bevat de vele vooraf gedefinieerde klassen en interfaces. Als we een klasse van een bepaald pakket willen gebruiken, moeten we die klasse importeren. De importinstructie vertegenwoordigt de klasse die in het andere pakket is opgeslagen. Wij gebruiken de importeren trefwoord om de klasse te importeren. Het wordt vóór de klassendeclaratie en na de pakketinstructie geschreven. We gebruiken de import-instructie op twee manieren: importeer een specifieke klasse of importeer alle klassen van een bepaald pakket. In een Java-programma kunnen we meerdere importinstructies gebruiken. Bijvoorbeeld:
import java.util.Scanner; //it imports the Scanner class only import java.util.*; //it imports all the class of the java.util package
Interface-sectie
Het is een optioneel onderdeel. Wij kunnen een koppel in deze sectie indien nodig. Wij gebruiken de koppel trefwoord om een interface te maken. Een koppel is iets anders dan de klas. Het bevat alleen constanten En methode verklaringen. Een ander verschil is dat het niet kan worden geïnstantieerd. We kunnen de interface in klassen gebruiken door de werktuigen trefwoord. Een interface kan ook met andere interfaces worden gebruikt door gebruik te maken van de strekt zich uit trefwoord. Bijvoorbeeld:
parseer tekenreeks naar int
interface car { void start(); void stop(); }
Klasse definitie
In deze sectie definiëren we de klasse. Het is van levensbelang onderdeel van een Java-programma. Zonder de klas , kunnen we geen Java-programma maken. Een Java-programma kan meer dan één klassendefinitie bevatten. Wij gebruiken de klas trefwoord om de klasse te definiëren. De klasse is een blauwdruk van een Java-programma. Het bevat informatie over door de gebruiker gedefinieerde methoden, variabelen en constanten. Elk Java-programma heeft minstens één klasse die de methode main() bevat. Bijvoorbeeld:
class Student //class definition { }
Klassevariabelen en constanten
In deze sectie definiëren we variabelen En constanten die later in het programma moeten worden gebruikt. In een Java-programma worden de variabelen en constanten net na de klassendefinitie gedefinieerd. De variabelen en constanten slaan waarden van de parameters op. Het wordt gebruikt tijdens de uitvoering van het programma. We kunnen ook de reikwijdte van variabelen bepalen en definiëren door de modifiers te gebruiken. Het definieert de levensduur van de variabelen. Bijvoorbeeld:
class Student //class definition { String sname; //variable int id; double percentage; }
Hoofdmethodeklasse
In deze sectie definiëren we de main() methode. Het is essentieel voor alle Java-programma's. Omdat de uitvoering van alle Java-programma's begint vanaf de methode main(). Met andere woorden: het is een toegangspunt tot de klas. Het moet binnen de klas zijn. Binnen de hoofdmethode maken we objecten en roepen we de methoden aan. We gebruiken de volgende instructie om de methode main() te definiëren:
public static void main(String args[]) { }
Bijvoorbeeld:
public class Student //class definition { public static void main(String args[]) { //statements } }
U kunt meer lezen over de Java-methode main(). hier .
Methoden en gedrag
In deze sectie definiëren we de functionaliteit van het programma met behulp van de methoden . De methoden zijn de reeks instructies die we willen uitvoeren. Deze instructies worden tijdens runtime uitgevoerd en voeren de opgegeven taak uit. Bijvoorbeeld:
public class Demo //class definition { public static void main(String args[]) { void display() { System.out.println('Welcome to javatpoint'); } //statements } }
Wanneer we bovenstaande elementen volgen en gebruiken in een Java-programma, ziet het programma er als volgt uit.
Controleer PalindromeNumber.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.'); } }
Uitgang: