Erlernen Sie die Grundlagen von Java (7): Zusammenfassung anonymer Objekte
1. Anonyme Objekte beziehen sich auf die Nichtvergabe von Namen zu Objekten,
Zum Beispiel:
2. Anonymes Objekt一般对象为 类名(例如Phone)对象名(自己起)=new 类名(); 则匿名对象为 new 类名();
entspricht der Neuerstellung eines neuen Objekts bei jeder Verwendung, wenn also nur eine Methode vorhanden ist Wenn ein Objekt verwendet wird, kann es
3 sein. Der Vorteil von anonymen Objekten ist die Übergabe von Parametern
Bei der Verwendung anonymer Objekte müssen private Funktionen nicht direkt aufgerufen werden; sie müssen in öffentlichen Funktionen platziert und indirekt aufgerufen werden
class WeiXin //定义WeiXin类 { private String wengben; //属性省略 public void showSend(){ } } class Phone //定义Phone类 { //属性省略 public void showCall(WeiXin w){ } } class TestPhone //测试类 { public static void main(String[] ages){ Phone p=new Phone(); p.showCall(new WeiXin("45135135135")); }
2. Methodenaufrufe zwischen Klassen
1. Wenn Sie auf zwei benutzerdefinierte Klassen stoßen, die Funktionen zwischeneinander aufrufen müssen, können Sie in diesem Fall darauf achten Vermeiden Sie die erneute Zuweisung von Werten zu Attributen usw. in diesem Objekt. Der Nutzungszeitwert kann geändert werden.
2. Überlegungen zur Klasse
3. Einfache Fehler
a、找名词 //作为类名 b、找名词 //个人认为是针对类 给类找的修饰语 作为属性之用 c、动作 //动作是用来创建函数的 4、找主动方和被动方 // 主动方来调用被动方
3. Statische Schlüsselwörter
1 statisch bedeutet hier nicht statisch, sondern dass beim Laden Ihrer aktuellen statischen Klasse zusammen mit der Klasse Platz im Methodenbereich frei wird, sodass die Klasse vorhanden ist. Dies ist statisch 2. Statische Mitglieder sind vorhanden, weil die Klasse bereits vorhanden ist, sodass sie aufgerufen werden können, ohne ein Objekt zu erstellen. Die Methode ist Klassenname.statischer Attributname, Klassenname.statischer Methodenname (); 3. Statische Mitglieder können statische Mitglieder aufrufen direkt; Wenn Sie andere Mitglieder anrufen möchten, müssen Sie ein Objekt verwenden. Das heißt, das Objekt kann alle Mitglieder aufrufen. 4. Andere Mitglieder werden existieren, nachdem das Objekt erstellt wurde. 5. Diejenigen, die zuerst existieren, können diejenigen nicht aufrufen, die später existieren, und diejenigen, die später existieren, können diejenigen aufrufen, die zuerst existieren. 6. Vorteile Bequemlichkeit Nachteile Speichernutzung Eingeschränkte Nutzung 7. Wird im Allgemeinen in Werkzeugklassen verwendet 8. Leicht zu Fehlern Statische Objekte können von allen Objekten in ihrer eigenen Klasse gemeinsam genutzt werden Das heißt, wenn Sie ein neues Objekt erstellen und statische Mitglieder verwenden, Folgendes: Der Inhalt dieses statischen Elements eines neuen Objekts ist nicht leer. Zum Beispiel:
4. Codeblock
1. Code Block Das ist der von {} eingeschlossene Teil. Der konstruierte Codeblock {Ausführungscode} wird in die Klasse eingefügt, ähnlich wie der statische Codeblock. Static{Ausführungscode} wird ebenfalls in die Klasse eingefügt Das heißt, die Statik ist vorhanden, und wenn Sie ein neues Objekt erstellen, wird der lokale Codeblock {Ausführungscode} nicht mehr in die Methode eingefügt , es wird sofort ausgeführt. use using using using using use using 's using using ‐ ‐ ‐ ‐down ‐‐ ‐‐ 6. Mathematische Methoden, die zum Lang-Paket gehören, können die API-Tabelle überprüfen dass alles, was zum lang-Paket gehört, den Namen der mathematischen Methode direkt verwenden kann, da lang automatisch geladen wird
7. Scanner-Klasse
8. Zufallsklasse