Denken Sie an Java als den Medium Roast unter den Programmiersprachen.
Ein Medium Roast ist vielseitig, genau wie Java. Tatsächlich wurde es nach Java-Kaffee benannt (ursprünglich Oak, dann Green und schließlich Java), von seinem Schöpfer James Gosling.
Was ist Java?
Ähnlich wie Python ist Java eine universelle, objektorientierte Programmiersprache, die auf mehreren Plattformen verwendet werden kann. Die Sprache wurde so entworfen, dass sie ein ähnliches Aussehen und Gefühl wie C++ hat, aber auch einfacher zu verwenden ist, was größtenteils auf ihr Sicherheitsniveau, die Kompatibilität über verschiedene Geräte hinweg und die robuste Natur des Codes zurückzuführen ist.
Es ist wichtig zu beachten, dass Java und JavaScript oft fälschlicherweise für dasselbe gehalten werden. Während sie eine ähnliche Syntax verwenden, sind sie völlig unterschiedliche Sprachen. Java wird hauptsächlich zum Erstellen von Anwendungen verwendet, während JavaScript zum Erstellen von Websites verwendet wird.
Wofür wird Java verwendet?
Java ist eine plattformübergreifende Programmiersprache. Das bedeutet, dass sie auf Desktops, mobilen Geräten und Unternehmensservern verwendet werden kann, um eine Vielzahl von Dingen zu entwickeln, von großen Systemsoftware bis hin zu mobilen Apps. Sogar Ihr Drucker im Büro läuft mit Java. Mehr als 3 Milliarden Geräte laufen mit Java – oder „laufen“ mit Java, laut einigen Entwicklern, die unerwartete Abstürze und unklare Codes anführen.
Java ist die #1 Programmiersprache, daher ist es keine Überraschung, dass sie in vielen verschiedenen Branchen verwendet wird. Die Finanzbranche nutzt Java für das Transaktionsmanagement im Bankwesen oder zum Schreiben von Algorithmen für den Aktienmarkt. Die Forschungsgemeinschaft nutzt Java, um besser mit großen Datenmengen zu arbeiten. Es gibt viele Anwendungsfälle für diese beliebte Programmiersprache.
Warum Sie Java lernen sollten
Wie wir gelernt haben, ist Java irgendwie überall. Aber was macht es so beliebt? Java ist relativ einfach zu verwenden, weil seine Syntax der von C++ vertraut ist. Allerdings ist C++ berüchtigt komplex, was bedeutet, dass, wenn Sie C++ kennen, Java eine viel kleinere Lernkurve haben sollte.
Das macht Java-Entwickler ziemlich vielseitig. Die Sprache bietet ein hohes Maß an Sicherheit, da sie ursprünglich für mobile Geräte entwickelt wurde, die Daten über Netzwerke übertragen. Sie hat den zusätzlichen Vorteil, eine plattformübergreifende Sprache zu sein und läuft unabhängig vom Betriebssystem oder Gerät gleich.
Möchten Sie mehr über Java-Entwicklungsanbieter erfahren? Erkunden Sie Java-Entwicklung Produkte.
Java-Plattformen
Es gibt drei verschiedene Plattformen, die Entwickler verwenden können, um Java-Mobile- und/oder Webanwendungen zu erstellen.
- Java SE - Java Standard Edition wird verwendet, um eigenständige Apps zu entwickeln. Es bietet alle APIs, die benötigt werden, um Desktop-Anwendungen zu erstellen.
- Java EE - Java Enterprise Edition gibt Programmierern die Möglichkeit, serverseitige Komponenten zu entwickeln, sodass Java-Programme mit internetbasierten Clients arbeiten können.
- Java ME - Java Micro Edition ist im Wesentlichen eine Lite-Version für die Entwicklung von mobilen Apps.
VERWANDT: Erfahren Sie mehr über die Unterschiede zwischen Web-Apps vs. Mobile-Apps. |
Verständnis der Java-Komponenten
Das Java Development Kit (JDK), die Java Runtime Environment (JRE) und die Java Virtual Machine (JVM) arbeiten zusammen, um Programmierern alles zu bieten, was sie benötigen, um Java-Anwendungen zu erstellen und auszuführen.
Java Development Kit (JDK)
Wie ein Software Development Kit (SDK) besteht dieses Paket aus den Werkzeugen und der Dokumentation, die erforderlich sind, um Java-Anwendungen zu erstellen. Es kann die JRE, einen Interpreter (Java), einen Compiler (javac), einen Archivierer (jar), einen Dokumentationsgenerator (Javadoc) und mehr enthalten.
Java Runtime Environment (JRE)
Dies ist das Zuhause des Programms oder der Ort, an dem es ausgeführt wird. Vor Java (und seiner Fähigkeit, auf jedem Gerät zu laufen) verwendeten Skripte typischerweise das Betriebssystem (OS), um ausgeführt zu werden. Die JRE sitzt im Wesentlichen auf den verschiedenen Betriebssystemen, um die Unterschiede zwischen ihnen zu glätten, sodass Java auf allen Plattformen laufen kann.
Java Virtual Machine (JVM)
Diese Maschine ist eine Laufzeit-Engine für Java-Anwendungen. Kurz gesagt, sie verwaltet die Ressourcen des Programms. Die JVM ist Teil der Java Runtime Environment (JRE). Sie enthält drei Teile: Spezifikation, Implementierung und Instanz. Die Verwendung der JVM-Spezifikation erstellt ein Softwareprogramm, das dann als Implementierung bezeichnet wird. Von dort aus wird es zum Download freigegeben. Die heruntergeladene Software wird als Instanz bezeichnet.
TIPP FÜR ANFÄNGER: Wenn Sie ein JDK herunterladen, wird es eine kompatible JRE enthalten, und die JRE wird eine Standard-JVM haben. Denken Sie an eine Box, in einer Box, in einer Box. |
Verwendung der grundlegenden Java-Syntax
Glauben Sie es oder nicht, Sie werden diese Begriffe und Konzepte besser verstehen, indem Sie tatsächlich den Code schreiben. Lassen Sie uns ein einfaches Java-Programm erstellen und ausführen. Bevor wir beginnen, stellen Sie sicher, dass Sie die neueste Version von Java (Java 12.0.1 zum Zeitpunkt der Veröffentlichung dieses Artikels) von www.oracle.com herunterladen.
Beachten Sie, ich verwende einen Mac für dieses Java-Beispiel. Der Beispielcode wird auf einem Windows oder Linux derselbe sein, aber die verwendeten Anwendungen können variieren.
Öffnen Sie die Anwendung „TextEdit“. Wählen Sie im Menü „Format“ die Option „Einfachen Text erstellen“. Wählen Sie als Nächstes im Menü „Bearbeiten“ die Option „Ersetzungen“ und stellen Sie sicher, dass „Intelligente Anführungszeichen“ deaktiviert ist.
Beachten Sie, dass Java case-sensitive ist, also folgen Sie genau. Geben Sie „public class HelloWorld {“ in die erste Zeile ein und drücken Sie die Eingabetaste. Als Nächstes „tabben“ Sie, um einen Einzug zu erstellen. Geben Sie „public static void main(String[] args) {“ in die nächste Zeile ein und drücken Sie die Eingabetaste. Erstellen Sie einen größeren Einzug, „tabben“ Sie zweimal und geben Sie den Befehl „System.out.println(“Hello World!”);“ ein und drücken Sie die Eingabetaste. Stellen Sie sicher, dass es ein kleines „L“ wie in Linie ist, nicht ein großes „I“ wie in in. Einmal einrücken, um die zweite geschweifte Klammer mit „}“ zu schließen und die Eingabetaste drücken, und schließlich einfach „}“ eingeben, um die erste geschweifte Klammer zu schließen.
Wir haben Java gerade gesagt, dass wir eine Zeile drucken möchten, die „Hello World!“ sagt. Die Einrückungen sind nicht unbedingt erforderlich, jedoch ist es eine gute Form und macht Ihren Code leichter lesbar (z. B. die zugehörigen Codes sind visuell ausgerichtet). Allerdings muss jedes Anführungszeichen und jede Klammer ein Paar haben.
Speichern Sie als Nächstes Ihre TextEdit-Datei „HelloWorld.java“, um genau mit dem übereinzustimmen, was Sie in der ersten Zeile die Klasse genannt haben.
Starten Sie nun die Anwendung „Terminal“. Geben Sie in der Befehlszeile „cd desktop“ ein, um das Verzeichnis auf den Desktop zu ändern (wo wir die Datei gespeichert haben). Jetzt können Sie sehen, dass wir uns im Desktop-Verzeichnis befinden.
Java ist eine sogenannte kompilierte Sprache, was einfach bedeutet, dass wir sie übersetzen müssen, bevor wir sie ausführen (im Vergleich zu einer integrierten Sprache wie Python, die beides gleichzeitig macht). Um es zu kompilieren, geben Sie „javac HelloWorld.java“ ein und drücken Sie die Eingabetaste. Nichts passiert. Keine Panik, das bedeutet nur, dass es fertig kompiliert ist. Es gibt jetzt eine HelloWorld.class-Datei auf Ihrem Desktop und das bedeutet, dass es funktioniert hat.
Es ist Zeit, Java zu sagen, dass es Ihr Programm ausführen soll. Geben Sie „java HelloWorld“ ein und drücken Sie die Eingabetaste. Sie sollten eine Antwort erhalten, die „Hello World!“ lautet, genau wie wir es im Code geschrieben haben.

Herzlichen Glückwunsch! Sie können sich offiziell als Java-Entwickler bezeichnen. Dieses Hello World Java-Skript ist offensichtlich sehr einfach und verwendet nur den Druckbefehl. Hier sind einige grundlegende Java-Syntax-Prinzipien, die Sie im obigen Beispiel beachten sollten.
- Groß- und Kleinschreibung - Die Bezeichner hello und Hello sind unterschiedlich
- Klassennamen - Der erste Buchstabe jedes Wortes, wie HelloWorld, sollte großgeschrieben sein
- Methode Namen - Diese sollten alle kleingeschrieben sein, wie public static void main()
Wann man eine Java-IDE verwenden sollte
Das Terminalfenster, das wir oben verwendet haben, ist kein traditioneller Texteditor, aber es funktioniert wie einer. Ein kostenloser Texteditor ermöglicht es Ihnen, Code zu schreiben. Es ist völlig in Ordnung für Anfänger, die gerade erst mit Java anfangen. Wenn Sie sich mit der Sprache wohler fühlen, sollten Sie sich eine integrierte Entwicklungsumgebung (IDE) ansehen.
Dieses Tool ist dem weiter oben erklärten JRE sehr ähnlich. Der Hauptunterschied hier ist, dass es zusätzlich zu einem Raum, um den Code zu schreiben und auszuführen, Java-IDEs auch den Code debuggen und einige Tools Funktionen wie Syntaxhervorhebung und Codevervollständigung enthalten.
Einmal schreiben, überall ausführen
Das ist der Java-Slogan. Er spricht von der plattformübergreifenden Fähigkeit von Java, auf nahezu jedem Gerät zu laufen, ohne den Code neu schreiben zu müssen.
Durstig nach mehr? Sehen Sie, wie Java häufig mit Servern, Datenbanken und Frameworks kombiniert wird, um einen Tech-Stack zu erstellen.

Bridget Poetker
Bridget Poetker is a former content team lead at G2. Born and raised in Chicagoland, she graduated from U of I. In her free time, you'll find Bridget in the bleachers at Wrigley Field or posted up at the nearest rooftop patio. (she/her/hers)