Ein unvollständiger Typ, der als syntaktischer Platzhalter für den Rückgabetyp einer Methode / Funktion verwendet wird, wenn kein Wert zurückgegeben wird.
Wie verspotte ich Methoden mit dem Rückgabetyp void? Ich habe ein Beobachtermuster implementiert, kann es aber mit Mockito nicht verspotten, weil ich nicht weiß wie. Und ich habe versucht, ein Beispiel im Internet zu finden, aber es ist mir nicht gelungen. Meine Klasse sieht so aus: public class World { …
Angenommen, ich habe die folgende Funktionsschnittstelle in Java 8: interface Action<T, U> { U execute(T t); } Und für einige Fälle benötige ich eine Aktion ohne Argumente oder Rückgabetyp. Also schreibe ich so etwas: Action<Void, Void> a = () -> { System.out.println("Do nothing!"); }; Es gibt mir jedoch Kompilierungsfehler, ich …
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Зачем нужен класс Void? Es gibt einen Java Void- V - Referenztyp in Großbuchstaben . Die einzige Situation, die ich jemals gesehen habe, ist die Parametrisierung von Callables final Callable<Void> callable = new Callable<Void>() { public Void call() { foobar(); …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen im vergangenen Jahr . Verbessere diese Frage Angenommen, Sie haben eine Methode oder …
Aufgrund der Verwendung von Generics in Java musste ich schließlich eine Funktion mit Voiddem Rückgabetyp implementieren : public Void doSomething() { //... } und der Compiler verlangt, dass ich etwas zurückgebe . Im Moment kehre ich gerade zurück null, aber ich frage mich, ob das eine gute Codierungspraxis ist ... …
int fn(); void whatever() { (void) fn(); } Gibt es einen Grund, einen nicht verwendeten Rückgabewert für ungültig zu erklären, oder habe ich Recht, wenn ich denke, dass dies reine Zeitverschwendung ist? Nachverfolgen: Nun, das scheint ziemlich umfassend zu sein. Ich nehme an, es ist besser als einen nicht verwendeten …
Ich möchte eine Funktion mit schreiben pl/pgsql. Ich verwende PostgresEnterprise Manager v3 und verwende Shell, um eine Funktion zu erstellen, aber in der Shell muss ich den Rückgabetyp definieren. Wenn ich den Rückgabetyp nicht definiere, kann ich keine Funktion erstellen. Wie kann eine Funktion ohne Rückgabeergebnis erstellt werden, dh eine …
In Python 3.x wird häufig die Annotation einer Funktion vom Rückgabetyp verwendet, z. def foo() -> str: return "bar" Was ist die richtige Anmerkung für den Typ "void"? Ich erwäge 3 Optionen: def foo() -> None: nicht logische IMO, weil Nonekein Typ ist, def foo() -> type(None): mit der besten …
In einem C-Projekt habe ich diesen Code gesehen: static void *l_alloc (void *ud, void *ptr, size_t osize, size_t nsize) { (void)ud; (void)osize; /* some code not using `ud` or `osize` */ return ptr; } Haben die beiden nichtig gewordenen Abgüsse irgendeinen Zweck?
Stellen Sie sich den folgenden Code vor: void DoThis() { if (!isValid) return; DoThat(); } void DoThat() { Console.WriteLine("DoThat()"); } Ist es in Ordnung, eine Rückgabe innerhalb einer void-Methode zu verwenden? Hat es eine Leistungsstrafe? Oder es wäre besser, einen Code wie diesen zu schreiben: void DoThis() { if (isValid) …
Ich lese ein Buch ( Programmieren mit POSIX-Threads von Butenhof, 1997), das C verwendet, und bin auf die folgende Zeile gestoßen: (void)free(data); Hier dataist nur ein Zeiger auf eine zugewiesene Struktur, data = malloc(sizeof(my_struct_t)); Warum ist das Ergebnis der freeBesetzung void? Nach meinem Verständnis von C scheint dies aus zwei …
Ich implementiere a ResponseHandler für das Apache HttpClient-Paket wie folgt: new ResponseHandler<int>() { public int handleResponse(...) { // ... code ... return 0; } } aber ich möchte, dass die handleResponseFunktion nichts zurückgibt, dh void. Ist das möglich? Folgendes wird seitdem nicht kompiliertvoid es sich nicht um einen gültigen Java-Typ …
Ich schaue mir ein Tutorial zum Finden von Pfaden an und habe eine returnAnweisung in einer voidMethode (Klasse PathTest, Zeile 126) bemerkt : if ((x < 0) || (y < 0) || (x >= map.getWidthInTiles()) || (y >= map.getHeightInTiles())) { return; } Ich bin ein Anfänger bei Java. Kann mir …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.