• [^] # Re: .

    Posté par . En réponse au journal Le point sur Java 7. Évalué à 1.

    Sauf cas particulier, il est quand même facile de ne jamais renvoyer null, mais plutôt de balancer une exception. C'est plus une question d'habitude, mais avec des directives simples on peut éradiquer pas mal de NPE.
    Si en plus, on évite les initialisations de variable à null (ou à zéro, ou à ''), on garantit quand même à la compilation que le résultat renvoyé est géré, et on force les méthodes appelantes à gérer les cas d'erreur. C'est pas pour rien que le compilateur indique 'variable may not have been initialized': c'est pour que les cas non gérés aboutissent forcément à une levée d'exception.