Heim > Java > javaLernprogramm > Hauptteil

Beginnen Sie schnell mit Java und beginnen Sie mit diesen sechs Fähigkeiten

巴扎黑
Freigeben: 2017-06-26 11:14:57
Original
1161 Leute haben es durchsucht

1. Statische Master-Methoden und -Attribute
Statische Methoden und Attribute werden verwendet, um die Eigenschaften einer bestimmten Objektgruppe und nicht die Eigenschaften eines einzelnen Objekts zu beschreiben. Statische Methoden und Eigenschaften werden in Java häufig verwendet, und dies ist ein häufiger Trick. Diese Technik wird jedoch in vielen Sprachen nicht häufig verwendet. Das Verständnis statischer Methoden und Eigenschaften ist sehr hilfreich, um die Beziehung zwischen Klassen und Objekten zu verstehen. In einer Vielzahl von Java-Spezifikationen werden häufig statische Methoden und Eigenschaften verwendet. Daher sollten Lernende statische Methoden und Eigenschaften verstehen. Java ist beim Aufrufen von Methoden und Eigenschaften konsistent. Der Unterschied spiegelt sich nur in der Deklaration wider, die sich von C++ unterscheidet.


2. Achten Sie auf Schnittstellen
Klassenvererbung wurde in frühen objektorientierten Anwendungen häufig verwendet. Mit der kontinuierlichen Weiterentwicklung der Software-Engineering-Theorie erkannten die Menschen die vielen Mängel der Vererbung und begannen hart daran zu arbeiten, die Vererbung durch Aggregation zu ersetzen. Das wichtige Prinzip für die Softwareentwicklung zur Lösung der Skalierbarkeit ist die abstrakte Beschreibung, und das direkt verwendete Werkzeug ist die Schnittstelle. Schnittstellen haben sich in den letzten Jahren nach und nach zum Kern der Java-Programmiermethoden entwickelt. Was Anwendungen betrifft, basieren die meisten Entwicklungen hingegen auf Spezifikationen, und es besteht keine Notwendigkeit, komplexe Vererbungsbeziehungen und große Klassen selbst aufzubauen. Daher ist es zur Hauptaufgabe von Anwendungsentwicklern geworden, die Spezifikationen zu verstehen und sie gut zu nutzen. Die wichtigste Beschreibungsmethode von Java-Spezifikationen ist die Schnittstelle.


3. Lernen Sie das Sammlungsframework gut kennen
Die wichtigste Möglichkeit, komplexe Datenstrukturen in Java zu beschreiben, ist das Sammlungsframework. Java verfügt über keine Zeiger, sondern verwendet ein leistungsstarkes Sammlungsframework, um komplexe Datenstrukturen wie Arrays und Objektarrays zu beschreiben. Das Erlernen der Beschreibungsmethoden dieser Datenstrukturen ist für das Schreiben von Anwendungen von entscheidender Bedeutung, insbesondere wenn es um serverseitige und dreischichtige Strukturprogrammierung geht. Programmierer können derzeit keine Strukturen wie Datenbank-Ergebnismengen mehr zur Beschreibung von Daten verwenden.
Da viele Sprachen nicht über ein so leistungsfähiges Sammlungs-Framework-System verfügen, wissen viele Anfänger nicht, wofür sie es verwenden sollen. Daher sollte ihm genügend Aufmerksamkeit geschenkt werden.


4. Ausnahmeerfassung
Java legt großen Wert auf die Ausnahmeerfassung und zwingt Programmierer dazu, die Ausnahmeerfassung auf eine Weise zu beschreiben, die sich deutlich von logischen Methoden unterscheidet ist von großer Bedeutung für die Vollständigkeit und Genauigkeit der Programmbeschreibung. Auch C++ verfügt über ähnliche Mechanismen, aber wir sehen, dass viele C++-Programmierer nicht daran gewöhnt sind, diese Mechanismen zu verwenden.
Java-Anfänger sollten diesen Mechanismus zum Abfangen von Ausnahmen vollständig erlernen und gute Programmiergewohnheiten entwickeln.


5. Multithreading erfordert Verständnis des Mechanismus
Viele Java-Programmierer interessieren sich für Multithreading-Programmierung und denken, dass dies eine Herausforderung für ihre logischen Fähigkeiten darstellt. Tatsächlich besteht in vielen Anwendungen überhaupt keine Notwendigkeit, Multithread-Programme zu schreiben, oder die meisten Programmierer, die Anwendungsprogramme schreiben, schreiben keine Multithread-Programme. Dies liegt daran, dass Multithreading-Mechanismen in die Basisplattform integriert sind.
Was Programmierer verstehen sollten, ist das Prinzip des Multithreadings und der Multithread-Sicherheit, das für das genaue Erfassen zukünftiger Programme von entscheidender Bedeutung ist.
Zum Beispiel hat JSP, das an verschiedene Speicherorte geschrieben wird, völlig unterschiedliche Auswirkungen auf die Sicherheit für mehrere Benutzerumgebungen. Ein weiteres Beispiel ist das berühmte Super-Servlet, bei dem jeder Zugriff ein Prozess, aber jede Seite ein Thread ist, was genau das Gegenteil von Servlet ist . Die Auswirkungen auf die Programmleistung und -sicherheit können sehr unterschiedlich sein.


6. Netzwerkprogrammierung verstehen
Java ist als die leistungsstärkste Netzwerkprogrammiersprache bekannt, aber die meisten Anwendungsentwickler haben selbst nie ein zugrunde liegendes Netzwerk entwickelt.
Alles, was Sie tun müssen, ist, die Prinzipien zu verstehen. Die Implementierung des Netzwerkmechanismus hängt von der Plattform ab, es sei denn, Sie entwickeln die Plattform selbst. Sie müssen nicht wissen, wie der Socket implementiert und der Zugriff überwacht wird. Daher wird ein zu großer Aufwand in diesem Bereich von der Annahme abweichen, dass „die zukünftige Anwendungsentwicklung auf ausgereiften Plattformen durchgeführt wird, anstatt die Plattform selbst von Grund auf zu entwickeln“.


Lernen Sie JAVA schnell und beginnen Sie mit den oben genannten sechs Programmierkenntnissen.

Das obige ist der detaillierte Inhalt vonBeginnen Sie schnell mit Java und beginnen Sie mit diesen sechs Fähigkeiten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage