Java-tutorial: de basis voor beginners
Java is een objectgeoriënteerde programmeertaal, die we u in deze tutorial zullen introduceren. Webapplicaties, desktopapplicaties en apps worden voornamelijk geprogrammeerd met Java.
Java-zelfstudie: voorbereidingen
Voordat u daadwerkelijk kunt beginnen met programmeren met Java, moet u enige voorbereidingen treffen.
- Installeer de nieuwste Java SDK op uw computer. Download het eenvoudig uit ons downloadgebied en volg de instructies tijdens de installatie.
- In de volgende stap heeft u een ontwikkelomgeving nodig. Er zijn hier verschillende opties, die allemaal voor- en nadelen hebben. De bekendste zijn NetBeans, Eclipse en IntelliJ. Eclipse is geschikt voor beginners, daarom zijn de volgende stappen gerelateerd aan Eclipse.
- Start Eclipse en klik vervolgens op "Bestand", "Nieuw" en vervolgens op "Java-project". Voer hier een naam voor het project in en druk op "Voltooien".
- Aan de linkerkant vindt u de Pakketverkenner, hier worden alle mappen en bestanden van het project weergegeven. Tot nu toe bevat het project alleen de map "src". Klik met de rechtermuisknop op de map en selecteer "Nieuw" en vervolgens "Klasse". Selecteer in het geopende venster een klassenaam en vink het vakje aan naast "public static void main (String [] args)". Druk vervolgens op "Voltooien".
- Tip: aan het einde van het artikel laten we u ook de belangrijkste stappen zien in onze fotogalerij.
Java: Hallo wereld tutorial
Na de voorbereidingen kunt u nu beginnen met de eigenlijke programmering van het eerste programma.
- U hebt nu de basisstructuur van een klasse, inclusief een hoofdmethode. Deze hoofdmethode wordt altijd eerst aangeroepen wanneer het programma wordt gestart en de code die het bevat wordt uitgevoerd.
- De hoofdmethode bevat al de opmerking "TODO automatisch gegenereerde methode stub". Een opmerking begint altijd met "//" en wordt tijdens de uitvoering niet in aanmerking genomen.
- Voeg de regel "System.out.println (" Hallo wereld! ");" Toe aan uw programma direct onder de opmerking. Bij het uitvoeren van het programma moet deze opdracht het bericht "Hallo wereld!" Weergeven. door te brengen.
- Klik op het groene afspeelpictogram in de balk bovenaan. Het programma wordt op deze manier gestart. In de onderste helft van het Eclipse-venster vindt u de "console". Hier de gewenste "Hallo wereld!" output.
Java-zelfstudie: variabelen en gegevenstypen
Om onze programma's complexer te maken, hebben we variabelen nodig die elk hun eigen gegevenstype hebben.
- De belangrijkste constructie van elke programmeertaal zijn de variabelen. Een waarde kan worden opgeslagen in een variabele, die op zijn beurt door bewerkingen kan worden gewijzigd.
- Er zijn in totaal acht primitieve gegevenstypen in Java. De volgende typen zijn de belangrijkste en worden het meest gebruikt.
- int: een int-variabele kan een geheel getal opslaan. Dit aantal moet tussen -2.147.483.648 en 2.147.483.647 liggen.
- dubbel: een drijvende-kommagetal kan echter worden opgeslagen in een dubbele variabele. Er kan bijvoorbeeld een hoeveelheid geld worden bespaard.
- char: elk willekeurig teken kan worden opgeslagen in een char-variabele.
- boolean: Een Booleaanse variabele bevat een waarheidswaarde. Het kan slechts een van twee mogelijke waarden aannemen: waar of onwaar.
- Een variabele wordt als volgt gedeclareerd en geïnitialiseerd: "[gegevenstype] [naam] = [waarde];". Een voorbeeld zou zijn: "int x = 4;"
- U kunt eenvoudige rekenkundige bewerkingen uitvoeren op getallen: "int a = 4; int b = 5; int sum = a + b".
- Natuurlijk kunt u ook tekst opslaan. Hiervoor hebt u het trefwoord "String" nodig. Hoewel dit geen primitief gegevenstype is, gedraagt het zich op dezelfde manier. We kunnen de uitdrukking "Hallo wereld" dus ook opslaan in een variabele: String hello = "Hallo wereld"; System.out.println (hallo);
Java-zelfstudie: aanvullende besturingsstructuren
Nu we met variabelen hebben gewerkt, leren we nu voorwaardelijke en herhaalde oproepen.
- Voor voorwaarden moeten we eerst de operatoren leren kennen voor vergelijkingen: == controleert op de gelijkheid van twee waarden of variabelen. ! = is precies het tegenovergestelde: ongelijkheid. <, en> = komt overeen met de symbolen voor kleinere, kleinere gelijke, grotere en grotere gelijke. Deze operators komen ons bijna altijd tegen in omstandigheden.
- Naast een lus kunnen we ook voorwaardelijk een blok uitvoeren. Dit werkt met een if-query: if ([voorwaarde]) {// statements}. We kunnen dit bijvoorbeeld gebruiken om ervoor te zorgen dat er geen deling door 0 is.
- if (personen> 0) {bananeProPerson = bananen / personen}. In dit voorbeeld worden de "bananen per persoon" alleen berekend als we meer dan 0 personen hebben.
- Programma's moeten nu nog complexer worden: we willen nu alle nummers van 1 tot 10 op de console uitvoeren. We kunnen dit tien keer doen System.out.println (...); overtypen. Dit wordt echter snel te ingewikkeld als u bijvoorbeeld ook alle getallen tot 100 wilt uitvoeren. Hiervoor zijn zogenaamde lussen. Deze herhaalde gedefinieerde code.
- Een for-lus heeft de volgende structuur: "voor ([startwaarde]; [voorwaarde]; [update]) {// instructies}". De startwaarde bevat een variabele die de startwaarde bevat. Dit is meestal een int-variabele, die we hier alleen kunnen maken (bijvoorbeeld: int i = 1). De voorwaarde bepaalt hoe lang de lus wordt uitgevoerd (bijvoorbeeld: i <= 10). De update bepaalt wat er na elke aanroep van de lus wordt gedaan (bijvoorbeeld: i = i + 1).
- Vervolgens voeren we de waarden 1 tot 100 als volgt uit: voor (int i = 1; i <= 100; i = i + 1) {System.out.println (i);}
Volgende stappen in de Java-zelfstudie
Java leren is een paar uur geen doel. Het duurt maanden voordat je de programmeertaal volledig begrijpt.
- Deze tutorial wordt voornamelijk gevolgd door oefenen. Leer de gegevenstypen kennen en los enkele problemen in uw eigen applicaties op. Wiskundige problemen zijn bijzonder geschikt: voer bijvoorbeeld de kwadraten van alle getallen tot 10 uit. Of voer alle getallen tot 1000 uit die deelbaar zijn door zeven.
- Maar er zijn ook veel meer taalconstructies die we hier nog niet hebben leren kennen: deze omvatten bijvoorbeeld de switch-opdracht of de while-lus.
- Het platform YouTube biedt een mogelijkheid om kennis uit te breiden. Er zijn hier talloze Java-tutorials. Er zijn ook veel professionele video-zelfstudies. Je kunt ze bijvoorbeeld vinden op de platforms Video2Brain, Udemy of Coursera. Veel van deze aanbiedingen zijn echter in het Engels.
- Als alternatief zijn er enkele goede boeken op Amazon die een zeer uitgebreide kennis van Java overbrengen.
U zult ook vele uren debuggen besteden aan debuggen tijdens het programmeren. Een van de meest voorkomende fouten is de NullPointerException. U kunt lezen hoe u dit kunt oplossen in de volgende praktische tip.