Was ist Java, und warum ist sie so groß?

Java ist eine Programmiersprache, in der Tradition von C und C ++. Als Ergebnis, wenn Sie keine Erfahrung mit C oder C ++ haben, befinden Sie sich in bekanntem Terrain oft wie Sie die verschiedenen Funktionen von Java lernen.

Menu

Allerdings unterscheidet sich Java von anderen Programmiersprachen in ein paar wichtigen Punkten. Die folgenden Abschnitte beschreiben die wichtigsten Unterschiede.

plattform~~POS=TRUNC

Einer der Hauptgründe, Java so beliebt ist, ist seine Plattformunabhängigkeit, was bedeutet, dass Java-Programme können auf viele verschiedene Arten von Computern ausgeführt werden. Ein Java-Programm läuft auf jedem Computer mit einem Java Runtime Environment, auch als ein bekannter JRE, installiert. Eine JRE ist für fast jede Art von Computer zur Verfügung - PCs Windows, Macintosh-Computern, Unix oder Linux-Computern, großen Mainframe-Computer, und sogar Handys läuft.

Objektorientierung

Java ist von Natur aus objektorientierte, was bedeutet, dass Java-Programme aus Programmierelemente sind aus aufgerufen Objekte. Einfach ausgedrückt, ist ein Objekt eine Programmiereinheit, die entweder etwas reales Objekt oder ein abstraktes Konzept darstellt.

Alle Objekte haben zwei grundlegende Merkmale:

  • Objekte haben Daten, auch bekannt als Bundesland. Zum Beispiel, ein Objekt, das ein Buch darstellt, hat Daten, wie der Titel des Buches, Autor und Herausgeber.
  • Objekte haben auch Verhalten, was bedeutet, dass sie bestimmte Aufgaben durchführen können. In Java werden diese Aufgaben genannt Methoden. Zum Beispiel, ein Objekt, das ein Auto darstellt, könnten Methoden wie Start haben, zu stoppen, das Laufwerk oder zum Absturz bringen. Einige Methoden einfach können Sie die Daten des Objekts zuzugreifen. Zum Beispiel könnte ein Buchobjekt ein getTitle Methode, die Sie den Titel des Buches erzählt.

Klassen sind eng mit Objekten zusammen. Eine Klasse ist der Programmcode schreiben Sie Objekte zu erstellen. Die Klasse beschreibt die Daten und Methoden, die den Zustand des Objekts und das Verhalten definieren. Dann, wenn das Programm ausgeführt wird, werden die Klassen verwendet, um Objekte zu erstellen.

Beispiel: Angenommen, Sie ein Abrechnungsprogramm sind zu schreiben. Dieses Programm muss Objekte die Mitarbeiter des Unternehmens darstellen. So umfasst das Programm eine Klasse (wahrscheinlich benannt Mitarbeiter), Die definiert, die Daten und Methoden für jede Mitarbeiter Objekt. Dann, wenn das Programm ausgeführt wird, verwendet es diese Klasse ein Objekt für jeden Mitarbeiter Ihres Unternehmens zu erstellen.

Die Java-API

Die Java-Sprache selbst ist sehr einfach. Allerdings kommt Java mit einer Bibliothek von Klassen, die häufig verwendet Utility-Funktionen zur Verfügung stellen, die die meisten Java-Programme nicht verzichten kann. Diese Klassenbibliothek, die so genannte Java-API, ist ebenso ein Teil von Java als Sprache selbst. In der Tat ist die eigentliche Herausforderung des Lernens, wie Java zu verwenden, nicht das Erlernen der sprach- es die API lernt. Die Java-Sprache hat nur 50 Keywords, aber die Java-API verfügt über mehrere tausend Klassen - mit Zehntausenden von Methoden können Sie in Ihren Programmen verwenden.

Sie müssen nicht überall in der Nähe von all der Java-API lernen. Die meisten Programmierer sind fliessend mit nur einem kleinen Teil davon. Wenn Sie einige Klasse von der API verwenden müssen, die Sie mit noch nicht vertraut sind, können Sie sehen, was die Klasse in der tut Java-API-Dokumentation.

Menü