Heim > Java > javaLernprogramm > Hauptteil

Java – ein paar einfache Konzepte der objektorientierten Programmiersprache (oop)

php是最好的语言
Freigeben: 2018-08-06 17:35:13
Original
1981 Leute haben es durchsucht

Java ist eine objektorientierte Programmiersprache (oop) und alles darin ist ein Objekt.

Einige Konzepte:

Referenz wird zum Bedienen von Objekten verwendet. Beispielsweise steuert die Fernbedienung (Referenz) den Fernseher (Objekt). können unabhängig voneinander existieren.

String s = "asdf"; Referenz erstellen und initialisieren.

String s = new String("asdf"); Die Referenz ist dem Objekt zugeordnet.

2. Grundtypen, die sich von der Variablenerstellung durch Referenz unterscheiden,

umfassen:

boolean, char, byte, short, int, long, float, double, void.

3. Geltungsbereich: Der Geltungsbereich bestimmt den Lebenszyklus und den Geltungsbereich der darin definierten Variablen.

4. Eine Klasse bestimmt das Aussehen und Verhalten eines bestimmten Objekttyps. Laienhaft ausgedrückt gibt eine Klasse grundlegende Typen für einige Objekte an.

Klasse a{

/**asjgjhg/

} Klasse erstellen

a b = new a(); // Diesen Objekttyp erstellen

5. Methoden und Felder, Methoden und Felder befinden sich innerhalb der Klasse Mitglieder.

class a{

int i;

double d;

} //Eine Klasse mit einigen Feldern

Obwohl dies der Fall ist Die Klasse hat keine Methoden und kann nichts tun, aber Sie können trotzdem Objekte erstellen

a data = new a();

Feldern Werte zuweisen

data.i = 1;

data.d = 1.1;

6. Eine Methode ist eine Funktion und Methodenkörper.

Grundform:

ReturnType (Rückgabetyp) methodName (/*Parameterliste*/){

/*Methodenkörper*/

}

Unter der Annahme, dass der Rückgabetyp int ist und die Parameterliste leer ist, ruft ein Objekt eine Methode auf, int x = a.methodName();

7.statisch, der Beschreibung globaler Variablen (externer Variablen) wird statisch vorangestellt, um eine statische globale Variable zu bilden. Globale Variablen selbst sind statische Speichermethoden, und statische globale Variablen sind natürlich auch statische Speichermethoden. Es gibt keinen Unterschied zwischen den beiden in der Art und Weise, wie sie gespeichert werden. Der Unterschied zwischen beiden besteht darin, dass der Geltungsbereich nicht statischer globaler Variablen das gesamte Quellprogramm umfasst. Wenn ein Quellprogramm aus mehreren Quelldateien besteht, sind nicht statische globale Variablen in jeder Quelldatei gültig. Statische globale Variablen beschränken ihren Gültigkeitsbereich, d. h. sie sind nur innerhalb der Quelldatei gültig, in der die Variable definiert ist, und können nicht in anderen Quelldateien desselben Quellprogramms verwendet werden. Da der Umfang statischer globaler Variablen auf eine Quelldatei beschränkt ist und nur von Funktionen in dieser Quelldatei gemeinsam genutzt werden kann, können Fehler in anderen Quelldateien vermieden werden.

Aus der obigen Analyse können wir ersehen, dass die Änderung einer lokalen Variablen in eine statische Variable ihre Speichermethode und ihre Lebensdauer ändert. Wenn Sie eine globale Variable in eine statische Variable ändern, ändert sich ihr Gültigkeitsbereich und schränkt ihren Verwendungsbereich ein.

Statische Funktionen unterscheiden sich von gewöhnlichen Funktionsumfängen. nur in diesem Dokument. Funktionen, die nur in der aktuellen Quelldatei verwendet werden, sollten als interne Funktionen (statisch) deklariert werden und interne Funktionen sollten in der aktuellen Quelldatei beschrieben und definiert werden. Für Funktionen, die außerhalb der aktuellen Quelldatei verwendet werden können, sollten sie in einer Header-Datei angegeben werden. Die Quelldateien, die diese Funktionen verwenden, müssen diese Header-Datei enthalten.

Was ist der Unterschied zwischen statischen globalen Variablen und gewöhnlichen globalen Variablen? Variablen: statische globale Variablen werden nur einmal initialisiert, um zu verhindern, dass sie in anderen Dateieinheiten referenziert werden.

Was ist der Unterschied zwischen statischen lokalen Variablen und gewöhnlichen lokalen Variablen: Statische lokale Variablen werden nur einmal und dann initialisiert Die Zeit basiert auf dem vorherigen Ergebniswert.

Was ist der Unterschied zwischen statischen Funktionen und gewöhnlichen Funktionen: Statische Funktionen haben nur eine Kopie im Speicher, während gewöhnliche Funktionen bei jedem Aufruf eine Kopie behalten.

Zusammenfassung dieses Kapitels: Die Form eines Java-Programms

import java.util.*; //Andere Komponenten referenzieren, Pakete importieren

class ClassName{ //Erstellen eine Klasse, die Klasse enthält Mitgliedsmethoden, Feld

int method(){ //Erstelle eine Methode

/*Die Methode enthält verschiedene Befehle*/

}

}

Verwandte Empfehlungen:

Grundkonzepte der objektorientierten Programmiersprache Yu Guoli js objektorientierte Programmierung

Ein Verständnis für Beispiele der objektorientierten PHP-Programmierung (OOP), objektorientierte Programmierung oop

Das obige ist der detaillierte Inhalt vonJava – ein paar einfache Konzepte der objektorientierten Programmiersprache (oop). 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