java basics java syntax
Deze zelfstudie biedt een inleiding tot de basisprincipes van Java-coderingstaal. We introduceren onderwerpen zoals Java Class, OOPS, Syntax en Core Java Concepts:
In onze vorige tutorials hebben we de kenmerken en kenmerken van de Java-taal besproken. We hebben ook geleerd over Java-toepassingen. We maakten kennis met downloaden, installeren en verschillende Java IDE's die we kunnen gebruiken om programma's en applicaties in Java te ontwikkelen.
Bekijk hier ALLE Java-tutorials.
hoe open ik een bin-bestand in Windows 10
Wat je leert:
Basisprincipes van Java-programmering
In de vorige tutorial hebben we ons eerste Java-programma 'Hello, World' besproken. Daarin hebben we de basissyntaxis geleerd die we nodig hebben om gewoon een bericht 'Hallo wereld' weer te geven. Maar alleen een boodschap leren weergeven is niet genoeg.
Als je de taal onder de knie wilt krijgen, moet je eerst de basissyntaxis en semantische regels voor de taal begrijpen, samen met de verschillende constructies, wiskundige bewerkingen en repetitieve programmeerconstructies.
U moet ook op de hoogte zijn van verschillende objectgeoriënteerde programmeerfuncties van Java, gegevensstructuren en gegevenstypen die Java gebruikt. Als je denkt dat je dit alles onder de knie hebt, naast de vele andere functies die Java biedt, dan kun je jezelf bedreven noemen in de Java-taal.
In deze tutorial introduceren we de basis van alle programmeeronderwerpen die we in deze hele Java-tutorialserie gaan behandelen.
Laten we beginnen met de Java-syntaxis !!
Java-syntaxis
Elke programmeertaal heeft bepaalde regels en voorschriften die een programmeur moet volgen tijdens het schrijven van programma's. De respectievelijke taalcompiler controleert uw programma op syntaxisregels en validatie. Java heeft ook veel constructies en componenten die het voor programmeurs gemakkelijker maken om kwaliteitsprogramma's te schrijven.
Het programma 'Hello, World' in de vorige tutorial gaf je in detail een idee van de basisstructuur van een Java-programma. Laten we nu naar de andere constructies / componenten gaan die een Java-programma zal bevatten.
Java-conventies
Hieronder staan enkele van de conventies die een Java-programmeur moet volgen tijdens het programmeren in Java.
(i) Klassenamen: In Java moet de eerste letter van de klassenaam voor elke klasse een hoofdletter zijn. Bijvoorbeeld , wordt een klassensalaris volgens de conventie 'Salaris' genoemd.
Als je een klassenaam hebt die is gecombineerd met meer dan één woord, is elke letter van het eerste woord een hoofdletter.
Bijvoorbeeld, klasse MyHelloWorld.
(ii) Methodenaam: Alle namen van methoden in Java beginnen met een kleine letter. Als de naam van de methode uit meer dan één woord bestaat, is de eerste letter van elk van deze binnenste woorden een hoofdletter.
Voorbeeld: display (), myMethod () => dit zijn geldige methodenamen in Java.
(iii) Programmabestandnaam: De bestandsnaam van het Java-programma moet hetzelfde zijn als de naam van de openbare klasse met de extensie '.java'.
Bijvoorbeeld , als de naam van de openbare klasse 'MyFirstClass' is, dan slaat u deze code op in het bestand met de naam 'MyFirstClass.java'.
Merk op dat een Java-broncode mogelijk geen openbare klasse heeft. In dat geval kunt u uw naam voor het bronbestand hebben.
(iv) Hoofdlettergevoelig: De programmeertaal van Java is hoofdlettergevoelig. Dit betekent dat ‘Hallo’ en ‘hallo’ twee verschillende parameters zijn.
(v) Hoofdmethode: De methode ‘main’ is het startpunt van uitvoering en is een verplichte methode in alle Java-programma's.
Java-ID's
Identifiers zijn de namen die aan verschillende programmaonderdelen worden gegeven, zoals methoden, klassen, variabelen, objecten, enz.
Een Java-programmeur moet de onderstaande regels voor ID's volgen:
- Een identifier moet altijd beginnen met letters (A-Z / a-z) of een onderstrepingsteken (_) of valutateken ($).
- De identifier mag niet dezelfde naam hebben als een door Java gereserveerd trefwoord.
- Naast het eerste teken kan een ID elke combinatie van tekens hebben.
- In Java zijn id's, net als andere taalsyntaxis, hoofdlettergevoelig.
Daarom zijn volgens de bovenstaande regels de volgende ID's geldig.
myVar, _salary, $ som
De volgende ID's zijn niet geldig.
123var, * mult, int.
Java-modificatoren
Modificatoren veranderen de toegankelijkheid van variabelen, methoden, enz.
Er zijn twee soorten modificatoren in Java:
- Toegangsmodificatoren: Er zijn vier toegangsmodificatoren in Java, namelijk openbaar, beveiligd, privé en standaard. Deze worden gebruikt om de toegankelijkheid voor pakketten, klassen, klasleden, enz. Te definiëren.
- Niet-toegangsmodificatoren: Java ondersteunt niet-toegangsmodificatoren, namelijk - final, abstract en strictfp. Deze worden voornamelijk gebruikt om overerving, polymorfismestijl, enz.
Gegevenstypen
Elke variabele die de waarde bevat, moet een type hebben van de waarde die het gaat bevatten, d.w.z. of een variabele een numeriek of een tekenreeks of teken zal bevatten. Dit wordt het datatype van de variabele genoemd.
Java heeft verschillende gegevenstypen, zoals weergegeven in het onderstaande diagram.
We zullen elk van deze gegevenstypen bespreken in afzonderlijke tutorials.
Variabelen
Java ondersteunt de volgende drie soorten variabelen:
- Klasse of statische variabelen: Dit type variabele is toegankelijk zonder object.
- Niet-statische of instantievariabelen: Deze variabelen zijn lidvariabelen die toegankelijk zijn met behulp van een klasseobject.
- Lokale variabelen: Lokale variabelen zijn lokaal voor een bepaald codeblok en houden op te bestaan buiten dit blok.
Sleutelwoorden
Er zijn bepaalde woorden gereserveerd in de Java-taal voor eigen gebruik en kunnen niet worden gebruikt als variabelen of identificatienamen.
De volgende tabel bevat de lijst van deze woorden die bekend staan als 'Sleutelwoorden'.
abstract | dubbele | int | super |
char | voor | beschermd | proberen |
beweren | anders | koppel | schakelaar |
boolean | opsomming | lang | gesynchroniseerd |
breken | strekt zich uit | native | deze |
byte | laatste | nieuw | werpen |
geval | Tenslotte | pakket | gooit |
vangst | vlotter | privaat | voorbijgaand |
klasse | ga naar | openbaar | leegte |
const | als | terugkeer | vluchtig |
doorgaan met | werktuigen | kort | terwijl |
standaard | importeren | statisch | |
Doen | instantie van | strictfp |
Opmerkingen
Opmerkingen zijn de uitspraken die door de compiler worden genegeerd. U kunt opmerkingen bij uw code plaatsen om de code leesbaarder en gemakkelijker te begrijpen te maken.
hoe apk-bestanden te vinden op een Android-telefoon
Java ondersteunt drie soorten opmerkingen:
- Opmerkingen met één regel aangeduid met ‘//’
- Opmerkingen met meerdere regels weergegeven door ‘/ *… * /’
- Documentatiecommentaar aangeduid met ‘/ ** ****** /
U leert meer over deze opmerkingen in onze volgende tutorials.
Operatoren
Operatoren zijn symbolen die logische en wiskundige bewerkingen uitvoeren op variabelen of ID's. Deze variabelen of identifiers worden operanden genoemd.
Java ondersteunt verschillende operators, zoals weergegeven in het onderstaande diagram:
Meer over Operators in Java zal in de latere tutorials worden besproken.
Besluitvorming
Ook wel control statements genoemd. Deze verklaringen veranderen of controleren de uitvoering van het programma op basis van een bepaalde voorwaarde. Als de voorwaarde waar is, wordt een codeblok uitgevoerd dat aan deze voorwaarde voldoet, anders wordt een ander blok uitgevoerd.
Java heeft de volgende controle- / besluitvormingsverklaringen.
Loops
In programmeertalen is looping opgenomen om herhaaldelijk een codeblok uit te voeren. Het herhalen begint meestal met een test en het codeblok wordt herhaaldelijk uitgevoerd voor een vast aantal keren, iteraties genoemd, of totdat aan een voorwaarde is voldaan.
In Java heb je de volgende lusconstructies.
We zullen lussen in detail leren in onze volgende tutorials.
Java-arrays
Arrays zijn niets anders dan een gegevensstructuur die wordt gebruikt om de gegevenselementen van hetzelfde type opeenvolgend vast te houden.
Java-arrays zijn ook vergelijkbaar met arrays in C / C ++ en andere programmeertalen.
Java ondersteunt:
- Eendimensionale arrays: Een reeks elementen van hetzelfde type die toegankelijk zijn via een arraynaam.
- Multidimensionale reeks: Elementen zijn gerangschikt in de vorm van rijen en kolommen, d.w.z. in een matrixvorm.
Java-klasse en OOPS
Een klas is een blauwdruk van elke echte entiteit, bijvoorbeeld , een auto. Een klasse in Java bestaat uit gegevensvariabelen en de methoden of functies die op deze gegevens werken.
Gegevensvariabelen of lidvariabelen en methoden geven het gedrag weer van objecten die instanties van de klasse zijn. Dit betekent dat de toestand van de entiteit die op een bepaald moment door een klasse wordt vertegenwoordigd, wordt bepaald door een object.
Java-interfaces
Een interface in Java is een verzameling methodehandtekeningen en velden. Een interface heeft geen implementatie van methoden. Een klasse kan erven van de interface en vervolgens de interfacemethoden implementeren.
Java-pakketten
Klassen en interfaces die vergelijkbare functionaliteit of afhankelijkheid hebben, worden gegroepeerd om een pakket te vormen. Het pakket maakt modularisatie van code eenvoudiger in Java.
Veel Gestelde Vragen
V # 1) Wat is core Java?
Antwoord: Core Java is het basisconcept in Java-achtige variabelen, datatypes, arrays, OOPS, etc. Het overzicht van de volledige Java-kernconcepten ziet u hier. Core Java is meestal een onderdeel van de Java SE-editie waarmee u algemene Java-applicaties kunt ontwikkelen.
Vraag 2 Wat zijn de soorten Java-programma's?
Antwoord: Met Java kunt u de volgende toepassingen ontwikkelen.
- Java-applicatie: Uitgevoerd op de clientcomputer
- Java-applet: Draait in een webbrowser
- Java Swing-applicatie: Applicatie met een GUI
- JAR (Java-archief): Verpakte applicatie
- Servlet: Wordt uitgevoerd op een webserver
- EJB (Enterprise Java Beans): Wordt gebruikt om websites te ontwikkelen en draait op een webserver.
Gevolgtrekking
In deze zelfstudie hebben we een kort overzicht gezien van elk van de onderwerpen die we classificeren als Java-basisprincipes. We zullen elk onderwerp afzonderlijk in detail behandelen in onze volgende tutorials in deze serie.
Naast de bovenstaande onderwerpen behandelen we onder andere ook geavanceerde onderwerpen, zoals het raamwerk van de verzameling, het afhandelen van uitzonderingen, multithreading, enz.
Bezoek hier om de Java-trainingsserie voor iedereen te zien.
Aanbevolen literatuur
- OOP Java: inleiding tot objectgeoriënteerd programmeren in Java
- Zelfstudie voor Java-scannerklassen met voorbeelden
- Zelfstudie voor Java-array-klassen - java.util.Arrays-klasse met voorbeelden
- Wat is Java-vector | Java Vector Class-zelfstudie met voorbeelden
- Inleiding tot de programmeertaal van Java - videozelfstudie
- Java-interface en abstracte les met voorbeelden
- Java-implementatie: creatie en uitvoering van Java JAR-bestand
- Arrays in Java 8 - Stream Class en ParallelSort-methode