Ja, das ist möglich (aber nicht ratsam).
Sie sollten es zumindest in Ihrem Javadoc-Kommentar deklarieren
%Vor%Sogar eingebaute PHP-Funktionen machen es manchmal (z. B. mysql_connect = & gt; boolescher | Ressourcen-Link)
Ich frage mich selbst, warum etwas zurückgeben, das anders ist? Also bekommt das Empfangsende zwei Dinge zu überprüfen? Ich denke, ich habe mich darauf festgelegt, eine leere Version des Typs oder ein Array mit einem Statuselement selbst zurückzugeben.
Zwei Beispiele, wie sich Dinge innerhalb einer Funktion / Methode ändern können, und Sie sind grundsätzlich gezwungen, mehr als erwartet zu prüfen:
%Vor%Version 2
%Vor%