logo

Was ist java?

Java ist eine allgemeine, objektorientierte und sichere Programmiersprache auf hoher Ebene, die 1991 von James Gosling bei Sun Microsystems, Inc. entwickelt wurde. Sie ist offiziell als OAK bekannt. 1995 änderte Sun Microsystem den Namen in Java. Im Jahr 2009 erfolgte die Übernahme von Sun Microsystem durch die Oracle Corporation.

Editionen von Java

Jede Java-Edition verfügt über unterschiedliche Funktionen. Es gibt drei Editionen von Java:

Instanz von
    Java Standard Editions (JSE):Es wird zum Erstellen von Programmen für einen Desktop-Computer verwendet.Java Enterprise Edition (JEE):Es wird verwendet, um große Programme zu erstellen, die auf dem Server laufen und hohen Datenverkehr und komplexe Transaktionen bewältigen.Java Micro Edition (JME):Es wird zur Entwicklung von Anwendungen für kleine Geräte wie Set-Top-Boxen, Telefone und Haushaltsgeräte verwendet.

Arten von Java-Anwendungen

Es gibt vier Arten von Java-Anwendungen, die mithilfe der Java-Programmierung erstellt werden können:

    Eigenständige Anwendungen:Eigenständige Java-Anwendungen verwenden GUI-Komponenten wie AWT, Swing und JavaFX. Diese Komponenten enthalten Schaltflächen, Listen, Menüs, Bildlauffelder usw. Dies wird auch als Desktop-Verfremdung bezeichnet.Geschäftliche Anwendungen:Eine Anwendung, die in der Natur verteilt ist, wird als Unternehmensanwendung bezeichnet.Web Applikationen:Eine Anwendung, die auf dem Server ausgeführt wird, wird als Webanwendung bezeichnet. Für die Erstellung von Webanwendungen nutzen wir JSP-, Servlet-, Spring- und Hibernate-Technologien.Mobile Anwendungen:Java ME ist eine plattformübergreifende Plattform zur Entwicklung mobiler Anwendungen, die auf Smartphones laufen. Java ist eine Plattform für die App-Entwicklung in Android.

Java-Plattform

Die Java-Plattform ist eine Sammlung von Programmen. Es hilft, ein in der Programmiersprache Java geschriebenes Programm zu entwickeln und auszuführen. Die Java-Plattform umfasst eine Ausführungs-Engine, einen Compiler und eine Reihe von Bibliotheken. Java ist eine plattformunabhängige Sprache.

Funktionen von Java

    Einfach:Java ist eine einfache Sprache, da ihre Syntax einfach, sauber und leicht zu verstehen ist. Komplexe und mehrdeutige Konzepte von C++ werden in Java entweder eliminiert oder neu implementiert. Beispielsweise werden Zeiger- und Operatorüberladungen in Java nicht verwendet.Objektorientierte:In Java liegt alles in Form des Objekts vor. Das bedeutet, dass es einige Daten und Verhaltensweisen hat. Ein Programm muss mindestens eine Klasse und ein Objekt haben.Robust:Java bemüht sich, Fehler zur Laufzeit und zur Kompilierungszeit zu überprüfen. Es verwendet ein starkes Speicherverwaltungssystem namens Garbage Collector. Ausnahmebehandlungs- und Garbage-Collection-Funktionen machen es stark.Sicher:Java ist eine sichere Programmiersprache, da sie keinen expliziten Zeiger hat und Programme in der virtuellen Maschine ausgeführt werden. Java enthält einen Sicherheitsmanager, der den Zugriff von Java-Klassen definiert.Plattformunabhängig:Java bietet die Garantie, dass Code einmal geschrieben und überall ausgeführt wird. Dieser Bytecode ist plattformunabhängig und kann auf jeder Maschine ausgeführt werden.
Grundlagen von Java
    Tragbar:Java Byte-Code kann auf jede Plattform übertragen werden. Keine implementierensabhängigen Funktionen. Alles, was mit der Speicherung zu tun hat, ist vordefiniert, beispielsweise die Größe primitiver Datentypen.Hochleistung:Java ist eine interpretierte Sprache. Java ermöglicht eine hohe Leistung durch den Einsatz des Just-In-Time-Compilers.Verteilt:Java verfügt auch über Netzwerkfunktionen. Es ist für die verteilte Umgebung des Internets konzipiert, da es das TCP/IP-Protokoll unterstützt. Es kann über das Internet laufen. EJB und RMI werden zum Erstellen eines verteilten Systems verwendet.Multithreaded:Java unterstützt auch Multithreading. Es bedeutet, mehr als einen Auftrag gleichzeitig zu erledigen.

OOPs (Objektorientiertes Programmiersystem)

Objektorientierte Programmierung ist eine Möglichkeit, ein komplexes Problem zu lösen, indem es in kleine Teilprobleme zerlegt wird. Ein Objekt ist eine reale Entität. Es ist einfacher, ein Programm mithilfe eines Objekts zu entwickeln. In OOPs erstellen wir Programme mithilfe von Klassen und Objekten auf strukturierte Weise.

Klasse: Eine Klasse ist eine Vorlage, ein Entwurf oder ein Prototyp, der Datenelemente und Methoden eines Objekts definiert. Ein Objekt ist die Instanz der Klasse. Wir können eine Klasse definieren, indem wir das Schlüsselwort class verwenden.

Objekt: Ein Objekt ist eine reale Entität, die eindeutig identifiziert werden kann. Als Objekte können beispielsweise ein Schreibtisch oder ein Kreis betrachtet werden. Ein Objekt hat ein einzigartiges Verhalten, eine einzigartige Identität und einen einzigartigen Zustand. Datenfelder mit ihren aktuellen Werten stellen den Zustand eines Objekts dar (auch bekannt als seine Eigenschaften oder Attribute).

Abstraktion: Eine Abstraktion ist eine Methode, um irrelevante Informationen vor dem Benutzer zu verbergen. Der Fahrer weiß beispielsweise nur, wie man ein Auto fährt; Es ist nicht erforderlich zu wissen, wie das Auto fährt. Wir können eine Klasse abstrakt machen, indem wir das Schlüsselwort abstract verwenden. In Java verwenden wir abstrakte Klassen und Schnittstellen, um Abstraktion zu erreichen.

Verkapselung: Eine Kapselung ist der Prozess, bei dem Daten und Funktionen in einer einzigen Einheit zusammengefasst werden. Eine Klasse ist ein Beispiel für eine Kapselung. In Java ist Java Bean eine vollständig gekapselte Klasse.

Java-Datum jetzt

Nachlass: Vererbung ist der Mechanismus, bei dem eine Klasse alle Merkmale einer anderen Klasse übernimmt. Wir können eine Vererbung erreichen, indem wir das Schlüsselwort „extends“ verwenden. Es erleichtert die Wiederverwendbarkeit des Codes.

Polymorphismus: Der Polymorphismus ist die Fähigkeit, in vielen Formen aufzutreten. Mit anderen Worten, einzelne Aktionen auf unterschiedliche Weise. Beispielsweise verhält sich ein Junge im Klassenzimmer wie ein Schüler, im Haus wie ein Sohn. Es gibt zwei Arten von Polymorphismus: Laufzeitpolymorphismus und Kompilierzeitpolymorphismus.