Scusate raga, ma programmare in java in questo modo:

codice:
public class Arbre  {   <-- classe contenente il main
	
static private Noeud tete = new Noeud(null);

public void insererValeur(String valeur) {	

Noeud n;
n = tete;

if (tete.val == null)  {
	tete = new Noeud(valeur);
}

etc etc etc....
cioè istanziando un oggetto statico nella classe contenente il main senza usare il costruttore è cattiva programmazione?? Lo chiedo perchè in questo modo mi msi facilitano di molto le cose.