Comando IF

Bom pessoal recentemente vi o código a seguir mas não entendi ao certo pra que serve:

public void Metodo(String s){
     if(s==null) return;
     ...............
}

Abaixo do if contém mais comando mas a duvida é porque da seleção (IF)?

Desde já agradeço pela atenção de todos…

Por que provavelmente após o if, ele trabalha com s. E, se s for nulo, daria nullpointer exception.

if é uma clausula

se a variavel que estiver vindo for null return… acaba o metodo

não finaliza…

foi isso que não intendeu?

Hum… Intaum seria apenas uma forma de parar a execução do metodo!
Certo, mt obrigado =D

O if apenas testa a condição (se s é nulo).
O return é quem para o método.

Note que ele escreveu o return logo após o if. Aquele if pode ser reescrito como:

if(s==null) { return; }

[quote=ViniGodoy]O if apenas testa a condição (se s é nulo).
O return é quem para o método.

Note que ele escreveu o return logo após o if. Aquele if pode ser reescrito como:

if(s==null) { return; }[/quote]

só complementando… return sem parâmetros… pois o método está declarado como “void”
:slight_smile: