Laten we beginnen aan de mooie reis van Java. In het laatste hoofdstuk hebben we laten zien hoe je een Java programma op verschillende platformen kunt draaien. We hebben ook een programma geschreven om Hello World op het scherm af te drukken. Maar je weet nog steeds niet hoe het programma werkte en “Hallo Wereld” afdrukte. In dit hoofdstuk gaan we kijken naar de werking van dat programma.
De code in het vorige hoofdstuk was:
class Hello { public static void main(String args) { System.out.print("Hello World"); }}
Hello World
Het bovenstaande programma heeft “Hallo wereld” op het scherm afgedrukt. In principe hebben we een programma geschreven om elk bericht op het scherm af te drukken. Laten we dit eens uitproberen met een ander bericht.
class Hello { public static void main(String args) { System.out.print("It is working!"); }}
Ja, het werkt. We hebben alleen een ander bericht op het scherm afgedrukt. Nu is het tijd om de werking van het programma te begrijpen. Laten we dit doen door elke regel van de code te begrijpen.
Werking van een Java Programma
Je zult niet in staat zijn om de hele code grondig te begrijpen in dit eerste hoofdstuk, maar gaandeweg, met het vorderen van de cursus, zul je alles begrijpen. Dit is logisch, omdat programmeren draait om consistentie en oefening. Na dit hoofdstuk zul je echter genoeg begrijpen om te beginnen met het schrijven en begrijpen van verschillende programma’s.
Laten we proberen de structuur van het eerste programma in dit hoofdstuk te begrijpen.
class Hello
Dit is de definitie van de class (je zult in een later hoofdstuk meer leren over classes). Voor nu, hou gewoon in gedachten dat we een klasse in onze code moeten hebben en we schrijven als volgt. Hello
is de naam van de klasse. We kunnen elke andere naam aan de klasse geven, zoals FirstProgram, MyCode, etc.
De accolades { }
die volgen op class Hello
vertegenwoordigen de body van de klasse. Alle verklaringen die binnen deze accolades staan, bevinden zich in de body van de klasse met de naam Hello.
public static void main(String args)
Dit is de hoofdmethode (je leert later ook meer over methoden). Het belang ervan is dat wanneer we onze code uitvoeren, de main-methode als eerste wordt uitgevoerd. Dit betekent dat de code die hierin is geschreven, als eerste wordt uitgevoerd als een Java-programma wordt uitgevoerd. Je kunt je code dus niet uitvoeren zonder de hoofdmethode.
Gelijk aan een klasse geven de accolades { }
na public static void main(String args)
de body van de hoofdmethode weer.
System.out.print(“Hello World”);
Dit is het statement waarmee het bericht op het scherm wordt afgedrukt. De puntkomma ;
aan het eind markeert het einde van het statement. In Java eindigen we onze statements met een puntkomma. print()
is een methode die in principe het bericht “Hallo Wereld” afdrukt. print()
methode is beschikbaar in de System
directory. Deze wordt gebruikt om iets op het scherm weer te geven.
Het formaat van een Java-programma is dus zoals hieronder is weergegeven.
class CLASSNAME{ public static void main(String args){ Statement Statement Statement .... }}
De body van de klasse bevat de hoofdmethode, en de body van de hoofdmethode bevat verklaringen.
In het eerste voorbeeld kunt u zien dat de hoofdmethode zich binnen de klasse bevindt Hello
en het statement System.out.print("Hello World");
zich binnen de hoofdmethode bevindt.
Zoals eerder gezegd, wordt bij het uitvoeren van een programma de main method (dus de statements binnen de main method) als eerste uitgevoerd.
Afdrukken in Java
We hebben al gezien hoe we iets op het scherm kunnen afdrukken. Laten we nog eens kijken naar het eerste voorbeeld uit dit hoofdstuk.
class Hello { public static void main(String args) { System.out.print("Hello World"); }}
Dit programma drukt Hello World af. Dus, om een bericht af te drukken, schrijven we het tussen dubbele aanhalingstekens " "
binnen System.out.print()
.
Kijk eens naar een ander voorbeeld.
class Hello { public static void main(String args) { System.out.print("Hello"); System.out.print("World"); }}
HelloWorld
Hier drukt het eerste statement Hallo af en het tweede statement drukt Wereld af.
Nu gaan we een getal afdrukken.
class Hello { public static void main(String args) { System.out.print("10"); }}
10
We hebben 10 op het scherm afgedrukt.
Nu veronderstellen we dat we Hello en World op verschillende regels willen afdrukken. Daarvoor kunnen we de methode println()
gebruiken in plaats van de methode print()
, zoals hieronder wordt getoond.
class Hello { public static void main(String args) { System.out.println("Hello"); System.out.print("World"); }}
Wereld
De methode println()
wijzigt de regel nadat de inhoud is afgedrukt.
In het bovenstaande voorbeeld heeft System.out.println("Hello")
Hello afgedrukt en vervolgens naar een nieuwe regel verplaatst. Daarna heeft System.out.print("World")
World afgedrukt.
Strings samenvoegen tijdens het afdrukken
Als we twee woorden hebben en we willen ze samen afdrukken, kunnen we ze samenvoegen met +
. Laten we aan de hand van een voorbeeld zien hoe.
class Hello { public static void main(String args) { System.out.println("Hello " + "World"); }}
“Hallo ” en “Wereld” zijn hier twee verschillende woorden, en +
voegt ze samen tot een enkele string “Hallo Wereld”.
Probeer nog een voorbeeld
class Hello { public static void main(String args) { System.out.println("Codes" + "Dope"); }}
Dus nu weet je hoe je iets op het scherm kunt afdrukken. Dit was een goed begin.
In Java zijn er enkele speciale tekens die, wanneer ze worden afgedrukt, iets speciaals afdrukken. Laten we ze eens bekijken.
Speciale tekens gebruiken
Er zijn verschillende speciale tekens in Java die in een later hoofdstuk zullen worden besproken. Voor nu, laten we het hebben over de twee meest gebruikte speciale karakters – \n en \t.
\n
wordt het newline karakter genoemd. Als we het afdrukken, wordt er een nieuwe regel afgedrukt.
class Hello { public static void main(String args) { System.out.print("Hello\nWorld"); }}
Hello
World In het bovenstaande voorbeeld, na het afdrukken van Hello, werd met\n
een nieuwe regel afgedrukt. Daarna werd World afgedrukt.
Laten we \n
aan het eind gebruiken.
class Hello { public static void main(String args) { System.out.print("Hello World\nNew Line\n"); }}
Nieuwe regel
Ja je hebt het goed geraden,\n
doet hetzelfde werk als deprintln()
methode. Daarom zullenSystem.out.println("Hello")
enSystem.out.print("Hello\n”)
dezelfde uitvoer geven.
Laten we eens een ander voorbeeld bekijken.
class Hello { public static void main(String args) { System.out.print("Good morning\n\nAll set?\nLet's learn Java"); }}
Alles klaar?
Laten we Java leren
Uit de uitvoer kunt u zien dat elke keer dat \n
wordt afgedrukt, de regel wordt veranderd (er wordt een nieuwe regel afgedrukt).
\t
wordt het tab-teken genoemd. Als we het afdrukken, wordt er een nieuw tabblad afgedrukt.
class Hello { public static void main(String args) { System.out.print("Hello\tWorld"); }}
Hello World
In het bovenstaande voorbeeld, na het afdrukken van Hello, \t
een tab spatie afgedrukt, en daarna werd World afgedrukt.
In dit hoofdstuk hebben we geleerd hoe je iets afdrukt in Java. Coderen draait allemaal om oefenen en het oplossen van vragen. Dus, los zoveel mogelijk vragen op als je kunt. Los vragen op nadat je elk hoofdstuk hebt afgerond en ga dan pas naar het volgende hoofdstuk.