[JAVA] Y a-t-il une instance même si le constructeur échoue?

public class Main {

    public static Main me;

    public Main() throws Exception {
        this.me = this;
        throw new Exception("constructor error.");
    }

    public void method() {
        System.out.println("It's me");
    }

    public static Main main() {
        return me;
    }

    public static void main(String... args) {
        try {
            Main main = new Main();
        } catch (Exception e) {
            System.out.println("constructor failed.");
        }

        Main main = Main.main();
        main.method();
    }
}

résultat

constructor failed.
It's me

Recommended Posts

Y a-t-il une instance même si le constructeur échoue?
[Ruby] Qu'est-ce qu'une instance?
A quoi sert le constructeur?
Cela ne fonctionne pas si la clé Map est un tableau
Comment valider les tests suivants même si le test échoue
Quelle est la différence entre une action et une méthode d'instance?
Comment afficher la valeur lorsqu'il y a un tableau dans le tableau
Un hachage actif qui peut être traité comme des données même s'il n'est pas dans la base de données
[Java] Le branchement conditionnel est une instruction if, mais il existe également un opérateur conditionnel.
Obtenez le type d'un élément d'un tableau pour déterminer s'il s'agit d'un tableau
Y a-t-il un ingénieur qui n'a pas validé la colonne Json dans Rails?
Spring Autowired est écrit dans le constructeur
Comment vérifier si une variable d'instance est définie dans une classe Ruby
Méthode de réglage qui ne change pas la taille même si le CSS est changé
Même si je souhaite convertir le contenu d'un objet de données en JSON en Java, il existe une référence circulaire ...
Puis-je utiliser RXTX? Existe-t-il une alternative?
[Août 2020] Si l'installation de cool.io / puma échoue
Créer un objet sans passer par le constructeur