10 Grundlegende Java-Konzepte, die Sie beim Einstieg lernen sollten

10 Grundlegende Java-Konzepte, die Sie beim Einstieg lernen sollten / Programmierung

Java ist eine Programmiersprache, mit der Sie Software für viele Plattformen schreiben können. Ob Sie ein GUI-Programm mit einer Desktop-Oberfläche schreiben oder serverseitige Software entwickeln Was sind CGI-Skripts und wie verbessern sie Websites? Was sind CGI-Skripts und wie verbessern sie Websites? CGI steht für Common Gateway Interface. Es ist ein Standardprotokoll für Webserver, um Programme auszuführen und Ausgaben für Webbrowser zu generieren. Erfahren Sie alles über CGI-Skripts und wie Sie Ihre Website verbessern können. Weitere Informationen oder eine mobile Anwendung mit Android Lernen Sie, wie Sie eine Android-App an diesem Wochenende erstellen können Lernen Sie, wie Sie eine Android-App an diesem Wochenende erstellen können Sie können jetzt Ihren eigenen Preis in diesem Paket an Android-Entwicklungskursen benennen und lernen, eine App zu erstellen, bevor Sie wissen es! Lesen Sie mehr, Java lernen wird Ihnen gut tun. Hier sind einige grundlegende Java-Konzepte, die Ihnen den Einstieg erleichtern.

1. Der Entwicklungszyklus (Erstellen von Java-Software)

Für jede Art von Programm ist Java-Code Java-Ausnahmen: Behandeln Sie sie richtig? Java-Ausnahmen: Behandeln Sie sie richtig? Eine Ausnahme bei der Programmierung bedeutet eine außergewöhnliche Bedingung bei der Programmausführung. Es wird verwendet, wenn der Zustand anderswo besser gehandhabt werden kann. Beachten Sie die folgenden Beispiele für die Behandlung von Java-Ausnahmen. Mehr lesen steht geschrieben Java-Quelldateien Das sind Textdateien mit der Erweiterung .Java. Diese Quelldateien werden mit einem Java-Compiler in kompiliert Java-Klassendateien. Die Klassendateien werden dann in ZIP-Archiven zusammengefasst JAR-Dateien. Diese JAR-Dateien werden einem zur Verfügung gestellt Java virtuelle Maschine zur Ausführung, die mit der Ausführung von a beginnt Main() Programm innerhalb einer angegebenen Klasse.

2. Variablen

Grundlegend für jedes Programm (in jeder Sprache) ist das Konzept von a Variable. Eine Variable ist eine benannte Entität in einem Programm, in der ein Wert gespeichert wird. Eine Variable:

  • Hat ein Anfang-Ende Lebenszyklus.
  • Kann gespeichert und aus einem externen Speicher abgerufen werden.
  • Kann seinen Wert geändert haben.
  • Wird in der Berechnung verwendet.

Nehmen wir als Beispiel an, Sie berechnen die Fläche eines Kreises. Sie müssten dann den Radius des Kreises in einer Variablen (beispielsweise mit Namen) speichern Radius) und verwenden Sie diese anschließend zur Berechnung der Fläche. Schauen Sie sich den Beispielcode unten an.

statisch privates double computeArea (doppelter Radius) return Math.PI * radius * radius;  

3. Typen

Jede Variable innerhalb eines Java-Programms hat eine Art. Der Typ könnte ein Primitiv sein, beispielsweise eine Zahl (Radius im obigen Beispiel hat eine Art von doppelt), eine eingebaute Klasse wie eine Zeichenfolge oder eine benutzerdefinierte Klasse.

Der Typ kann einer der folgenden sein:

  • Ein primitiver Typ: EIN verkohlen (für Zeichen) a Byte (für einen einzelnen 8-Bit-Wert), eine int (für 32-Bit-Ganzzahl), a kurz (für eine 16-Bit-Ganzzahl), a lange (für eine 64-Bit-Ganzzahl), a schweben (Gleitkommazahl mit einfacher Genauigkeit) oder a doppelt (Fließkommazahl mit doppelter Genauigkeit).
  • Eine integrierte Java-Klasse: Zum Beispiel, String ist eine integrierte Java-Klasse, die zum Speichern und Bearbeiten von Strings verwendet wird.
  • Eine benutzerdefinierte Klasse: Um komplexere Typen darstellen zu können, können Benutzer ihre eigenen Klassen definieren (nachstehend detailliert erklärt)..

4. Klassen

EIN Klasse ist ein Entwurf für ein Konzept innerhalb eines Java-Programms. Es kapselt Verhalten und Zustand ein. Das Verhalten wird mithilfe von Methoden dargestellt, und der Status wird mithilfe von Member-Variablen dargestellt. Zum Beispiel folgendes Kreis Klasse hat einen Zustand von Radius, und bietet eine Methode computeArea () um seine Fläche zu berechnen.

öffentliche Klasse Circle privater Doppelradius; public double computeArea () return Math.PI * radius * radius;  

5. Objekte

Ein Objekt ist eine Instanz einer Klasse. Die Klassendefinition dient als Blaupause für die Instantiierung eines Objekts in einem laufenden Programm. So erstellen Sie eine Instanz (benannt Kreis) der obigen Klasse innerhalb des Programms, und rufen Sie die Methode auf (siehe unten):

Kreis Kreis =…; doppelte Fläche = Kreis.computeArea (); 

6. Konstruktoren

Ein Konstruktor ist eine spezielle Methode innerhalb einer Klasse, die aufgerufen wird, wenn ein Objekt erstellt wird. Es wird mit den Argumenten aufgerufen, die während der Konstruktion übergeben wurden. Diese Argumente werden dann verwendet, um das Objekt in einem ordnungsgemäßen Zustand zu initialisieren. Im folgenden Beispiel wird der Kreis Klasse stellt einen Konstruktor bereit, der die Radius als Argument.

Die Konstruktormethode hat denselben Namen wie der Klassenname.

öffentliche Klasse Circle privater Doppelradius; öffentlicher Kreis (double r) this.radius = r;  // weitere Methoden hier… 

Mit dieser Definition können wir jetzt ein instanziieren Kreis Objekt.

Kreiskreis = neuer Kreis (2,5); 

7. Methoden

Eine Objektmethode ist eine Implementierung eines bestimmten Verhaltens. Möglicherweise wird ein Wert berechnet und zurückgegeben. In diesem Fall wird er mit einem Rückgabetyp definiert. Oder es kann nur der Status des Objekts aktualisiert werden. In diesem Fall wird die Methode mit a definiert Leere Rückgabetyp.

Eine Methode kann auch Argumente akzeptieren, die in der Berechnung verwendet werden.

Im folgenden Beispiel die Methode computeCircumference () wird von der Klasse definiert Kreis zur Berechnung des Umfangs. Es akzeptiert keine Argumente und gibt a zurück doppelt Typ als Rückgabewert.

public class Circle … public double computeCircumference () return 2 * Math.PI * radius; … 

8. Felder

Felder werden innerhalb einer Klassendefinition deklariert, um den Status einer Objektinstanz darzustellen. Ein Feld hat einen Typ, der primitiv oder eine andere Klasse sein kann. Es wird normalerweise erklärt Privatgelände Das bedeutet, dass nur die Methoden der Klasse direkt auf das Feld zugreifen können. Wenn das Feld deklariert ist Öffentlichkeit, Es ist auch von außerhalb der Klassendefinition zugänglich.

Das folgende Beispiel erklärt a Rechteck Klasse mit zwei Feldern Länge und Breite. Die Methoden setLength () und setWidth () werden bereitgestellt, um die Länge und Breite des Rechtecks ​​zu aktualisieren.

öffentliche Klasse Rechteck private Doppellänge, Breite; öffentliches Rechteck (doppelte Länge, doppelte Breite) this.length = length; this.width = width;  public double computeArea () return this.length * this.width;  public void setLength (doppelte Länge) this.length = length;  public void setWidth (doppelte Breite) this.width = width;  

9. Schnittstellen

Eine Schnittstelle ist eine spezielle Art der Deklaration in Java. Es stellt eine Abstraktion eines Konzepts dar und legt den Bauplan fest, den Klassen implementieren müssen. Eine Klasse soll eine Schnittstelle implementieren, wenn alle in der Schnittstelle deklarierten Methoden in der Klasse implementiert wurden. Ein Beispiel wird die Dinge klarer machen.

Eine der am häufigsten verwendeten Schnittstellen in Java ist die Liste Schnittstelle, die eine geordnete Sammlung von Artikeln darstellt. Es definiert Methoden, die von einer Klasse implementiert werden müssen, um als a betrachtet zu werden Liste. Betrachten wir ein vereinfachtes Beispiel für diese Schnittstelle, das die Methoden unterstützt hinzufügen(), erhalten() und Löschen().

öffentliche Schnittstelle List public void add (Object obj); public Object get (int index); public void remove (int index);  

Eine Klasse, die diese Schnittstelle implementiert, muss alle diese Methoden implementieren. Das Anordnungsliste class implementiert diese Schnittstelle mit einem Array-gestützten Speichersystem. Es könnte wie folgt erklärt werden:

public class ArrayList implementiert List // privates Feldmitglied, das für die Speicherung verwendet wird. private Object [] -Speicherung; public void add (Objekt obj) // implementiert add () hier public Objekt get (int index) // implementiert get () hier public void remove (int index) // implementiert remove () here 

10. Pakete

Ein Paket in Java ist eine Organisationseinheit. Eine Klasse wird in einem Paket definiert, und verwandte Klassen werden in einem einzigen Paket zusammengefasst. Paketnamen sind nach Konventionen in einem hierarchischen Namensschema organisiert, beginnend mit dem umgekehrten Firmennamen. Ein Unternehmen mit dem Domänennamen example.com könnte beispielsweise ein Paket definieren, das als Paket bezeichnet wird com.example.shapes, und implementieren Sie eine Klasse namens Kreis innerhalb dieses Pakets.

Pakete werden in einem Ordner mit derselben Unterordnerhierarchie wie die benannten Komponenten erstellt. Das Kreis Klasse oben würde innerhalb des Ordners erstellt com / Beispiel / Formen.

Mit dieser kurzen Einführung in die wichtigsten Java-Konzepte sollten Sie jetzt eine gute Vorstellung von der in der Java-Welt verwendeten Terminologie haben und für die weitere Java-Ausbildung gut gerüstet sein. Lernen Sie das Programmieren mit 80 eBooks, 70 Kursen und 300 Tutorials. Lernen Sie das Programmieren mit 80 eBooks , 70 Kurse und 300 Tutorials Möchten Sie Code lernen? Nun, jetzt können Sie ein lebenslanges Abonnement für SitePoint Premium für 49,99 Euro erhalten. Das ist 88% Rabatt auf den Normalpreis! Sie lernen Sprachen, Frameworks, APIs und mehr! Weiterlesen .

Welche anderen Java-Themen würden Sie gerne behandeln? Teilen Sie Ihre Ideen in den Kommentaren unten mit!

Bildnachweis: Maksim Kabakou über Shutterstock.com

Erfahren Sie mehr über: Java.