Instanziation der Klassenebene gegen Konstruktor oder Init BlockJava

Java-Forum
Anonymous
 Instanziation der Klassenebene gegen Konstruktor oder Init Block

Post by Anonymous »

Wahrscheinlich wie viele Entwickler, ich habe Praktiken usw. basierend auf dem vorhandenen Code sowie Gesprächen mit Kollegen aufgegriffen. Mir ist gerade eine Frage aufgetreten, und ich bin mir nicht sicher, ob dies eine Art „Best Practice“ oder nur unterschiedliche Anwendungsfälle ist. Aber mir wurde klar, dass ich nicht ganz sicher bin, warum, außer vielleicht einer Testklasse, in der ich für mehrere Tests, aber für jeden neu initialisiert wurde, ein Objekt zur Verfügung steht. < /P>
Beispiel: < /p>

Code: Select all

public class Foo {
Bar someObj = new Bar();
}
< /code>
vs < /p>
public class Foo {
Bar someObj;

{
someObj = new Bar();
}
}
Ich neige zum zweiten (könnte ein Init -Block oder ein Konstruktor sein), aber gibt es einen Grund, das eine oder andere zu tun?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post