Bonjour à tous,

Vous avez probablement tous déjà rencontré ce genre d'appel "inline" (instanciation d'une classe et utilisation de l'objet sur la même ligne, sans déclarer de variable)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
new Application().start();
 
// qui est la forme concise de:
Application app = new Application();
app.start();
1) Question purement théorique, j'aimerais savoir si ce genre de pratique porte un nom particulier ?
2) Outre l'avantage de minimisation du code, cette écriture a-t-elle un autre avantage, par exemple au niveau de l'occupation mémoire ? Je pense que non car une variable "temporaire" est sans doute créée... est-ce exact ?

D'avance, merci pour vos réponses