Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Return em método void

Muito legais as aulas aqui da plataforma. Eu até já tinha uma noção de orientação a objetos em Java, mas não me arrependo de estar pegando o curso desde o início. Vejo que até alguns conceitos básicos, vindo de outros cursos menos completos, estavam desfalcados. Quer um exemplo? Eu não sabia que dava para usar "return" em método void, dá pra acreditar?

Parabéns pelo excelente trabalho, Alura!

public class TestaReturn {

    public static void main(String[] args) {
        int n = 1;

        if(n == 1) {
            System.out.println("teste 1");
            return;
        }

        // não alcança, porque o return acima interrompe o método main()
        if(n == 1) {
            System.out.println("teste 2");
            return; 
        }

        // comente todos os 'retunrs', e o Sysout irá imprimir os três testes!
        if(n == 1) {
            System.out.println("teste 3");
            return;
        }

    }

}
1 resposta
solução!

Oie Samuel, tudo bem contigo?

Que bom que você está gostando dos cursos, ficamos felizes de receber seu feedback :)

Quanto ao uso do return, realmente é possível usa-los em métodos void, entretanto no meu entendimento não faz muito sentido. Mais para frente, nos cursos mais avançados, você vai aprender sobre as "exceptions", elas também conseguem "quebrar" a aplicação e o uso delas é bem legal.

Continue assim e bons estudos!