comment expliquer le retour de la déclaration dans le constructeur?

autant que je sache , le constructeur de retour rien , pas même void ,

et aussi

return ;

à l'intérieur de la méthode, moyens de retourner void .

donc dans mon programme

public class returnTest {

    public static void main(String[] args) {
        returnTest obj = new returnTest();
        System.out.println("here1");

    }

    public returnTest () 
    {
        System.out.println("here2");
        return ;
    }
    }

je fais appel

return;

qui sera de retour NUL , mais le constructeur n'est pas censé renvoyer quoi que ce soit ,
le programme compile bien .

veuillez expliquer .

avez-vous entendu parler de java conventions de nom?
Le programme ne compile pas du tout: elle donne une erreur de compilation pour une inaccessible déclaration.
hey c'était pas intentionnel , la dernière ligne, j'ai juste écrit par erreur , il n'était pas censé être là
"qui sera de retour NUL, mais le constructeur n'est pas censé renvoyer quoi que ce soit...". En fait, un constructeur est compilé pour une méthode spéciale appelée <init> qui retourne void.

OriginalL'auteur Hussain Akhtar Wahid 'Ghouri' | 2013-03-04