Is it necessary for a constructor of class to be declared in initial block?

Is it necessary for a constructor of class to be declared in initial block ?

If not ,then why many programs available in online ,it is declared in initial block