Heim  >  Artikel  >  Java  >  Austausch von Java-Lernerfahrungen

Austausch von Java-Lernerfahrungen

巴扎黑
巴扎黑Original
2017-07-21 14:16:451650Durchsuche

Programmiergedanken

  • API-Dokumentation ist sehr wichtig! ! !

  • Denken und schreiben Sie gleichzeitig, und Sie werden viele Ideen haben.

  • Drucken Sie regelmäßig etwas aus, was beim Debuggen des Programms sehr hilfreich ist.

  • Überprüfen Sie die API-Dokumentation genauer, geben Sie mehr Code ein und geben Sie den Code ein, nachdem Sie ihn verstanden haben.

  • Auswendiglernen ist eine gute Möglichkeit, in kurzer Zeit mit hoher Intensität zu lernen.

  • Bewahren Sie das Beispielprogramm gut auf. Wenn Sie es in Zukunft verwenden müssen, überprüfen Sie die API und schreiben Sie sie entsprechend der Schreibmethode des Beispielprogramms.

  • Drei Punkte unterstützen Ihre Entwicklung: Technologie, Management und Kommunikation.


  1. Was sind in dieser Frage die Klassen und Objekte

  2. Welche Eigenschaften sollten Klassen und Objekte haben? und Methoden

  3. Welche Beziehung besteht zwischen Klassen und Klassen?

Methoden erstellen

  1. Methodenname

  2. Methodenparameter

  3. Methodenrückgabewert

Speicher

Speicher verstehen , Stapel, Heap, Datensegment, wie der Code ausgeführt wird

Paket und Import

Paket com.bjsxt.java140;//1 Der Domainname des Unternehmens ist umgekehrt. gefolgt vom Projektnamen usw.
public class Cat {
}

public class Dog {
public static void main(String[] args) {
com.bjsxt.java140.Cat c = new com.bjsxt.java140.Cat();//2. Die kompilierte Klasse muss sich im richtigen Verzeichnis befinden
}
}

import com.bjsxt.java140.Cat;//3. Paket importieren
public class Dog {
public static void main(String[] args) {
Cat c = new Cat () ;//4. Abkürzung
}
}
***

Umschreiben (überschreiben/überschreiben)

Beim Umschreiben der Methode, kopieren, geben Sie nicht den falschen Methodennamen ein.

Erben

  1. privat

  2. Standard

  3. geschützt

  4. öffentlich

Klasse kann nur öffentlich und standardmäßig sein

Konstruktormethoden in der Vererbung

  • Während des Konstruktionsprozesses einer Unterklasse müssen Sie die Konstruktionsmethode der übergeordneten Klasse einmal aufrufen

  • Die Unterklasse verwendet super(Argumentliste) in ihrer eigenen Konstruktionsmethode, um die aufzurufen übergeordnete Klasse Der Konstruktor von

  • verwendet dies (Argumentliste), um andere Konstruktoren dieser Klasse aufzurufen

  • Wenn super aufgerufen wird, muss es so sein geschrieben in der Unterklasse Die erste Zeile der Konstruktionsmethode

Polymorphismus (Polymophysmus)

Die drei notwendigen Bedingungen für die Existenz von Polymorphismus:

  1. Es muss eine Vererbung geben

  2. Es muss eine Überschreibung geben

  3. Die übergeordnete Klassenreferenz verweist auf das untergeordnete Klassenobjekt

Ausnahmebehandlung (Fehler, die während der Laufzeit auftreten)

Es ist wichtig, den Namen und die Zeilennummer des Fehlers zu beachten
Alt text

  • kann damit umgehen Diejenigen, die nicht gehandhabt werden können, müssen gehandhabt werden (try{}catch(){})

  • diejenigen, die nicht gehandhabt werden können, müssen behandelt werden rausgeworfen werden (wirft Ausnahme)

  • 5 Schlüsselwörter: versuchen, fangen, schließlich, wirft, werfen

  • Erst den Kleinen fangen, dann der Große

  • Methode neu schreiben, Die ausgelösten Ausnahmen müssen konsistent sein oder nicht ausgelöst werden

Array

Zuerst Platz zuweisen , dann das Array laden

int a[ ];/ /Den Namen des Arrays deklarieren
a = new int[3];//Speicherplatz zuweisen
a[0] = 1; a[2] = 5;a[3] = 7;
Datumstage[ ];//Array-Namen deklarieren
Tage = neues Datum[3];//Speicherplatz zuweisen
Tage[0 ] = neues Datum (1, 4, 2017);
Tage[1] = neues Datum (2, 4, 2017);
Tage[2] = neues Datum (3, 4, 2017);

Container


Generisch

  • Definieren Sie beim Definieren einer Sammlung den Typ der Objekte in gleichzeitig die Sammlung

  • Generic➕ Durch automatisches Verpacken und Auspacken (Auto-Boxing&Unboxing) kann eine erzwungene Konvertierung entfallen

IO

  1. Eingabestream

  2. Ausgabestream

  3. Bytestream

  4. Zeichenstrom

  5. Knotenstrom

  6. Verarbeitungsablauf

Thread

Definition: verschiedene Ausführungspfade in einem Programm.

  • Ein Prozess ist ein statisches Konzept und Threads werden tatsächlich in der Maschine ausgeführt.

  • Zu diesem Zeitpunkt kann eine CPU nur die Ausführung eines Threads unterstützen.

  • Wenn Sie die Schnittstelle verwenden können, erben Sie nicht von der Thread-Klasse. Dies wird flexibler sein.

  • synchronisiert, beim Ausführen dieser Methode wird das aktuelle Objekt gesperrt.

Netzwerkprogrammierung


Das obige ist der detaillierte Inhalt vonAustausch von Java-Lernerfahrungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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