Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Classe TestaExeceção , não entendi o metodo , o que vem a ser o construtor ?

Boa Tarde, Galera estou iniciando no Java mas tenho umas duvidas , se puder dar uma ajuda eu agradeceria , o que vem a ser esse m1( ); , estou confundido com o construtor ?

Observando o codigo abaixo , o quem vem a ser o metodo m1( ); , isso não é o construtor ?

public class TestaExececao{
       public static void main(String [] args){
            system.out.println("inicio main");
                m1( ); //----------------> **Isso não é um construtor ?**
               System.out.println("fim main");
 }
    private static void m1( ){
        System.out.println("inicio m1");
        m2();
        System.out.println("fim m1");
    }
}

Valeu ;)

3 respostas
solução!

Ele não é o construtor. Para você verificar isso basta entender:

  1. O construtor possuí o mesmo nome da classe seria TestaExececao();

  2. Um construtor não o possui retorno. Nesse caso o método m1() retorna void;

  3. Um construtor não pode ser estático;

Então, um construtor é um método responsável por instanciar o objeto daquela classe, então ele tem exatamente o mesmo nome da classe.

Ex:

MinhaClasse teste = new MinhaClasse(); //isso em negrito é a invocação do construtor.

Quando ele não é declarado, o java faz isso automaticamente, instanciando todos os atributos com os valores default (zero ou null).

Nesse seu exemplo "m1" seria apenas um método que vc declarou na sua classe principal e vc ta invocando ele...

Valeu galera, estava com duvida no metodo m1() , mas agora entendi o que vem a ser o construtor.

Até proxima ;)