Java (Programmiersprache): Unterschied zwischen den Versionen

Aus KGS-Wiki
(Java als Programmiersprache erläutert mit beispiel)
 
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
'''Java''' ist eine weit verbreitete, objektorientierte und plattformunabhängige Programmiersprache, die 1995 von Sun Microsystems (heute Oracle Corporation) eingeführt wurde. Sie wurde entwickelt, um die Portierbarkeit von Anwendungen zu erleichtern und die Abhängigkeit von spezifischen [[Hardware]]-Plattformen zu verringern. Dies wird durch den Einsatz der Java [[Virtual Machine]] (JVM) erreicht, die den Java-Code interpretiert und ausführt.
[[Java (Programmiersprache)|Java]] ist eine weit verbreitete, [[Objektorientierte Programmierung|objektorientierte]] und plattformunabhängige [[Programmiersprache]], die 1995 von Sun Microsystems (heute Oracle Corporation) eingeführt wurde. Sie wurde entwickelt, um die Portierbarkeit von Anwendungen zu erleichtern und die Abhängigkeit von spezifischen [[Hardware]]-Plattformen zu verringern. Dies wird durch den Einsatz der Java [[Virtuelle Maschine|Virtual Machine]] (JVM) erreicht, die den Java-Code interpretiert und ausführt.
 
 
=== Eigenschaften von Java ===


== Eigenschaften von Java ==
# Plattformunabhängigkeit: Java-Anwendungen sind in der Lage, auf jeder Maschine zu laufen, die über eine JVM verfügt, ohne Änderungen am Code vornehmen zu müssen.
# Plattformunabhängigkeit: Java-Anwendungen sind in der Lage, auf jeder Maschine zu laufen, die über eine JVM verfügt, ohne Änderungen am Code vornehmen zu müssen.
# Objektorientierung: Java unterstützt Konzepte wie Vererbung, Polymorphismus, Abstraktion und Kapselung, die zur Strukturierung und Modularisierung von Software beitragen.
# Objektorientierung: Java unterstützt Konzepte wie [[Vererbung (Informatik)|Vererbung]], [[Polymorphismus]], [[Abstraktion]] und [[Datenkapselung|Kapselung]], die zur Strukturierung und [[Modularisierung]] von Software beitragen.
# Sicherheit: Java bietet eingebaute Sicherheitsfunktionen, um das System vor schädlichem Code und unerlaubten Zugriffen zu schützen.
# Sicherheit: Java bietet eingebaute Sicherheitsfunktionen, um das System vor schädlichem Code und unerlaubten Zugriffen zu schützen.
# Robustheit: Ausgefeilte Fehlerbehandlung und Garbage Collection sorgen für stabile und zuverlässige Anwendungen.
# Robustheit: Ausgefeilte Fehlerbehandlung und [[Garbage Collection]] sorgen für stabile und zuverlässige Anwendungen.
# [[Multithreading]]: Java unterstützt die gleichzeitige Ausführung von mehreren Threads, was die Entwicklung von schnellen, reaktionsfähigen Anwendungen ermöglicht.
# [[Multithreading]]: Java unterstützt die gleichzeitige Ausführung von mehreren [[Thread|Threads]], was die Entwicklung von schnellen, reaktionsfähigen Anwendungen ermöglicht.
 
== Primitive Datentypen ==


Prinzipiell behandelt Java jede Art von Daten als [[Objekt (Informatik)/Java|Objekte]]. Aus Performancegründen sind elementare Daten mit beschränkter Größe wie Zahlen oder [[Wahrheitswert]]e, die so genannten '''primitiven [[Datentyp]]en''' davon ausgenommen. Zur Umterscheidung werden diese Datentypen mit klein geschriebenen Schlüsselwörtern deklariert.


=== Java in Aktion ===
{{/Datentypen}}
Hier ein einfaches Beispiel für ein Java-Programm, das "Hallo, Welt!" ausgibt:


<code>public class HalloWelt {</code>
== Java in Aktion ==


<code>    public static void main(String[] args) {</code>
Hier ein einfaches Beispiel für ein Java-Programm, das "Hallo, Welt!" ausgibt:<syntaxhighlight lang="java" line="1" start="1">
public class HalloWelt {


<code>        System.out.println("Hallo, Welt!");</code>
    public static void main(String[] args) {


<code>    }</code>
        System.out.println("Hallo, Welt!");


<code>}</code>
    }
''<small>Um das obige Programm auszuführen (Wenn Java installiert ist):</small>''
# ''<small>Speichern Sie den Code in einer Datei namens <code>HalloWelt.java</code>.</small>''
# ''<small>Kompilieren Sie die Datei mit dem Befehl <code>javac HalloWelt.java</code>.</small>''
# ''<small>Führen Sie das kompilierte Programm mit dem Befehl <code>java HalloWelt</code> aus.</small>''


}
</syntaxhighlight>''Um das obige Programm auszuführen (Wenn Java installiert ist):''
# ''Speichern Sie den Code in einer Datei namens <code>HalloWelt.java</code>.''
# ''Kompilieren Sie die Datei mit dem Befehl <code>javac HalloWelt.java</code>.''
# ''Führen Sie das kompilierte Programm mit dem Befehl <code>java HalloWelt</code> aus.''


=== Zusammenfassung ===
== Zusammenfassung ==
Java ist eine leistungsstarke, flexible und weit verbreitete Programmiersprache, die in einer Vielzahl von Anwendungen eingesetzt wird, von kleinen mobilen Apps bis hin zu großen Unternehmensanwendungen. Mit seiner Plattformunabhängigkeit, Sicherheit und anderen Eigenschaften bleibt Java eine erstklassige Wahl für Entwickler auf der ganzen Welt.
Java ist eine leistungsstarke, flexible und weit verbreitete Programmiersprache, die in einer Vielzahl von Anwendungen eingesetzt wird, von kleinen mobilen Apps bis hin zu großen Unternehmensanwendungen. Mit seiner Plattformunabhängigkeit, Sicherheit und anderen Eigenschaften bleibt Java eine erstklassige Wahl für Entwickler auf der ganzen Welt.

Aktuelle Version vom 2. August 2024, 21:18 Uhr

Java ist eine weit verbreitete, objektorientierte und plattformunabhängige Programmiersprache, die 1995 von Sun Microsystems (heute Oracle Corporation) eingeführt wurde. Sie wurde entwickelt, um die Portierbarkeit von Anwendungen zu erleichtern und die Abhängigkeit von spezifischen Hardware-Plattformen zu verringern. Dies wird durch den Einsatz der Java Virtual Machine (JVM) erreicht, die den Java-Code interpretiert und ausführt.

Eigenschaften von Java

  1. Plattformunabhängigkeit: Java-Anwendungen sind in der Lage, auf jeder Maschine zu laufen, die über eine JVM verfügt, ohne Änderungen am Code vornehmen zu müssen.
  2. Objektorientierung: Java unterstützt Konzepte wie Vererbung, Polymorphismus, Abstraktion und Kapselung, die zur Strukturierung und Modularisierung von Software beitragen.
  3. Sicherheit: Java bietet eingebaute Sicherheitsfunktionen, um das System vor schädlichem Code und unerlaubten Zugriffen zu schützen.
  4. Robustheit: Ausgefeilte Fehlerbehandlung und Garbage Collection sorgen für stabile und zuverlässige Anwendungen.
  5. Multithreading: Java unterstützt die gleichzeitige Ausführung von mehreren Threads, was die Entwicklung von schnellen, reaktionsfähigen Anwendungen ermöglicht.

Primitive Datentypen

Prinzipiell behandelt Java jede Art von Daten als Objekte. Aus Performancegründen sind elementare Daten mit beschränkter Größe wie Zahlen oder Wahrheitswerte, die so genannten primitiven Datentypen davon ausgenommen. Zur Umterscheidung werden diese Datentypen mit klein geschriebenen Schlüsselwörtern deklariert.

Datentypen in Java
Typ Größe Art Mögliche Werte Zulässige Operationen
boolean 1 Bit Wahr­heits­wert true, false !, &&, ||
char 2 Byte Zeichen[J 1] alle Unicode-Zeichen wie 'a', '@', '🦭' +, -, *, /, %, ^, ==, !=, <, >, <=, >=
byte 1 Byte (duh!) Ganz­zahl bis
short 2 Byte bis
int 4 Byte bis
long 8 Byte bis
float 4 Byte Fließ­komma­zahl bis
double 8 Byte bis
  1. Unter der Haube werden Zeichen als Zahl zwischen 0 und 65536 gespeichert. Deswegen sind mit chars auch mathematische Operationen möglich.

Java in Aktion

Hier ein einfaches Beispiel für ein Java-Programm, das "Hallo, Welt!" ausgibt:

public class HalloWelt {

    public static void main(String[] args) {

        System.out.println("Hallo, Welt!");

    }

}

Um das obige Programm auszuführen (Wenn Java installiert ist):

  1. Speichern Sie den Code in einer Datei namens HalloWelt.java.
  2. Kompilieren Sie die Datei mit dem Befehl javac HalloWelt.java.
  3. Führen Sie das kompilierte Programm mit dem Befehl java HalloWelt aus.

Zusammenfassung

Java ist eine leistungsstarke, flexible und weit verbreitete Programmiersprache, die in einer Vielzahl von Anwendungen eingesetzt wird, von kleinen mobilen Apps bis hin zu großen Unternehmensanwendungen. Mit seiner Plattformunabhängigkeit, Sicherheit und anderen Eigenschaften bleibt Java eine erstklassige Wahl für Entwickler auf der ganzen Welt.