Pytania oznaczone «return-type»

51
Dlaczego Java ma metody „void”?

Czy / dlaczego Java musi mieć voidmetody? Odniesienie : Żadna metoda zadeklarowana jako nieważna nie zwraca wartości. O ile myślę, każde użycie voidbyłoby lepiej obsługiwane przez zwrócenie flagi statusu, wywołanego obiektu lub null. To sprawiłoby, że każde wywołanie byłoby stwierdzeniem,...

30
Czy powinienem zweryfikować wartość zwracaną wywołania metody, nawet jeśli wiem, że metoda nie może zwrócić złych danych wejściowych?

Zastanawiam się, czy powinienem bronić się przed wartością zwracaną wywołania metody, sprawdzając, czy spełniają one moje oczekiwania, nawet jeśli wiem, że metoda, którą wywołuję, spełni takie oczekiwania. DANY User getUser(Int id) { User temp = new User(id); temp.setName("John"); return...