En java es un método especial dentro de una clase, que se llama automáticamente cada vez que se crea un objeto de esa clase.
Posee el mismo nombre de la clase a la cual pertenece y no puede regresar ningún valor (ni siquiera se puede especificar la palabra reservada void). Por ejemplo si añadiéramos a la clase SSuma un constructor, tendríamos que llamarlo también SSuma. Cuando en una clase no se escribe propiamente un constructor, java asume uno por defecto.
http://es.wikipedia.org/wiki/Constructor_(inform%C3%A1tica)la respuesta
, algo interesante con los constructores en java es el "Polimorfismo" o "sobre-carga de métodos", cualquier cosa envíame un mp y con gusto te ayudo con esto de java