Gibt es einen berechtigten Grund in Java so etwas wieGibt es einen berechtigten Grund, new und einen Konstruktor für eine Zahlenklasse in Java zu verwenden?
Long l = new Long(SOME_CONSTANT)
Dies schafft ein zusätzliches Objekt und wird von FindBugs markiert, und ist offensichtlich eine schlechte Praxis. Meine Frage ist, ob es jemals einen guten Grund dafür gibt?
Ich zuvor asked this about String constructors and got a good answer, aber diese Antwort scheint nicht auf Zahlen zutreffen.
Das ist in der Tat ein guter Grund (obwohl, wie viel Prozent der Java-Anwendungen immer noch auf 1.4 oder niedriger sind?). –
Alte Plattformen können lange leben, besonders im Unternehmen. Als Java 6 herauskam, zielte ich auf eine Java 1.3-Plattform ab. – McDowell
Ich war mir dessen nicht bewusst. Ich habe mich gefragt, warum ich es im Legacy-Code sah. – Uri