Wenn die Programmiersprache Java Szene getroffen in der Mitte der 1990er Jahre waren die dominierenden Programmiersprachen C und C + +. Die ursprünglichen Architekten der Programmiersprache Java sahen viele Möglichkeiten, die Vorteile des neuen Konzeptes der objektorientierten Programmierung zu nehmen und zu verbessern auf die Mängel der bestehenden Programmiersprachen mit den stilistischen Attribute der neuen Programmiersprache. Object Oriented
Java ist eine objektorientierte Programmiersprache. Es ermöglicht dem Programmierer, Vorlagen für komplexe Datenstrukturen zu erstellen , die als Klassen bezeichnet , und einfach organisieren Instanzen dieser Strukturen , Objekte genannt , im Laufe des Programms. Zusätzlich können Java-Programmierer machen Klassen als Versorgungsunternehmen, mit Funktionen, die bedeutete , um von Nutzen zu sein, andere Programmierer ist . Java macht es einfach für andere Programmierer , eine dieser in sich geschlossene Klassen nehmen und integrieren Funktionen in seinen Quellcode, ohne zu kopieren oder fügen Sie Code.
Extensible
< p> das Design von Java -Klassen und Objekte ermöglicht es Programmierern, auf die Arbeit der Bibliotheken anderen Programmierern entwickelt haben zu bauen. Durch die Verwendung von Unterklassen , kann ein Entwickler Klassen, die erben automatisch den Code von einer anderen Klasse . Allerdings, wenn der Code alles aus der anderen Klasse , wie der "Eltern"- Klasse erbt bekannt , kann der Programmierer bestimmte Methoden mit seinem eigenen zu ersetzen , ändern Sie den eingestellten Wert bestimmter Variablen oder zusätzliche Variablen und Methoden , um benutzerdefinierte Funktionen zu implementieren .
plattformunabhängiger
Java -Programme sind plattformunabhängig. Statt Kompilieren von Quellcode in ein ausführbares Programm für ein bestimmtes Betriebssystem , kompiliert sie in eine Bytecode -Datei für die Java Virtual Machine (JVM) . Die JVM ist ein Motor, der Plattform - spezifisch ist , und die Benutzer benötigen , um es herunterzuladen , um Java -Programme ausführen . Die JVM führt den plattformunabhängigen Bytecode -compiled , dann übersetzt sie in ausführbare Binär-Code für das aktuelle Betriebssystem als das Programm läuft in Echtzeit. Dies bedeutet, dass Entwickler nicht über die Exzentrik des jeweiligen Betriebssystems , wenn sie Codierung kümmern.
Open Source
Die Maschinerie des Java -Betriebssystem die JVM ist Open Source. Dies bedeutet, dass jeder kann sich den Quellcode hinter der gesamten Java -Betriebssystem aussehen . Das erlaubt es Entwicklern , unabhängig in neuen Wegen zu suchen , um effizienter Java-Programme , unabhängig Forschung Möglichkeiten, den Prozess der Übersetzung von Bytecode in Echtzeit zu verbessern , die Entwicklung neuer Anwendungen für die Java Virtual Machine und Blick in die Erstellung seiner eigenen Neben der Programmiersprache machen selber.