Ga aan de slag met Java

Java is een van de meest populaire programmeertalen en wordt vaak gebruikt voor het bouwen van webtoepassingen en applicaties op bedrijfsschaal. Deze verzameling handleidingen helpt u op weg met de basisconcepten in Java.

Basisprincipes van de Java-taal

Laten we, voordat we meer over klassen en objecten leren, beginnen met de basissyntaxis van de taal.

  • Basissyntaxis in Java
  • Inleiding tot primitieven
  • Java main () Method Explained
  • Controlestructuren
  • Een gids voor Java-loops
  • Gids voor Java-pakketten
  • Pass-By-Value als een mechanisme voor het doorgeven van parameters in Java

Java OOP

Laten we vervolgens een duik nemen in de wereld van objectgeoriënteerd programmeren, met praktische Java-voorbeelden.

  • Java-klassen en -objecten
  • Concrete klassen
  • Toegang tot modificatoren
  • Constructeurs
  • Een gids voor het maken van objecten
  • Abstracte lessen
  • Interfaces
  • Gids voor overerving
  • De dit Trefwoord
  • De super Trefwoord
  • Methode overbelasting en overschrijven
  • De statisch Trefwoord
  • Java Enums
  • De laatste Trefwoord

Java-strings

Tekenreeksen zijn een veelgebruikt gegevenstype in Java en vertegenwoordigen tekst. Laten we eens kijken hoe we deze kunnen maken en gebruiken Draad voorwerpen.

  • Alles over String in Java
  • Waarom String onveranderlijk is in Java
  • Strings vergelijken
  • Java-stringconversies
  • Java toString () Methode

Java-uitzonderingen

Uitzonderingen zijn abnormaal gedrag tijdens de uitvoering van een programma. Laten we begrijpen wat Java-uitzonderingen zijn en hoe ze ons kunnen helpen minder foutgevoelige code te schrijven.

  • Afhandeling van uitzonderingen in Java
  • Maak een aangepaste uitzondering
  • Geketende uitzonderingen
  • Verschil tussen gooien en gooien in Java
  • Probeer met bronnen

Java-arrays

Het is tijd om onze eerste datastructuur in Java te bekijken - arrays.

  • Arrays in Java: een naslaggids
  • Arrays initialiseren
  • De klasse java.util.Arrays

Java-verzamelingen

Een complexer type datastructuur zijn verzamelingen, die, in vergelijking met arrays, een dynamische grootte hebben.

  • ArrayList
  • LinkedList
  • De Diamond Operator in Java
  • Comparator en vergelijkbaar
  • De basisprincipes van Java Generics
  • HashSet
  • Hash kaart
  • Een HashMap initialiseren
  • Iterator
  • Converteren tussen een array en een lijst in Java

Java-streams

Ten slotte komen we bij Java Streams - wat geen datastructuren zijn, maar wrappers rond databronnen en die ons in staat stellen om data efficiënter te verwerken.

  • Inleiding tot Java 8-streams
  • De Java 8 Stream API-zelfstudie
  • Functionele interfaces in Java 8
  • Gids voor verzamelaars van Java 8
  • Java-stroomfilter met Lambda-expressie

Java IO

Kijk naar manieren om te communiceren met bestanden en andere methoden voor gegevensinvoer / -uitvoer in Java.

  • Console I / O in Java
  • Lezen uit een bestand
  • Een bestand aanmaken
  • Schrijven naar een bestand
  • Inleiding tot de Java NIO2 File API
  • BufferedReader
  • OutputStream

Java-ontwikkelomgeving

Het is belangrijk om de basisprincipes te begrijpen van hoe de Java Virtual Machine en andere ontwikkeltools werken.

  • Verschil tussen JVM, JRE en JDK
  • Stack Memory en Heap Space in Java
  • Klasse laders

Er valt natuurlijk nog veel meer te leren over programmeren in Java, en de beschikbare ontwikkeltools en API's veranderen elke dag. Maar met een sterke basis van de basisconcepten, kun je beginnen met het bouwen van iets en altijd blijven leren.

Voor meer tutorials en voorbeelden van probleemoplossing in Java, kijk ook eens naar de Java-categorie op de site.