Hebert_Coelho 6 de ago. de 2010
Marky.Vasconcelos 6 de ago. de 2010
Acredito que voce esteja falando dos labeleds loops.
Seria apenas voce dar um “nome” para o for e poder dar break nele pelo nome.
for1 : for ( int i = 0 ; i < 10 ; i ++){
for2 : for ( int j = 0 ; j < 10 ; j ++){
if ( i == 8 && j == 6 )
break for1 ;// Nesse caso ele para o primeiro for
if ( i == j )
continue for2 ;// Aqui ele pula uma vez no segundo for
}
}
Covariant return é o que usam para criar interfaces fluentes, o método retorna o proprio objeto para voce fazer chamadas seguidas de métodos.
public class Calculator {
private int x = 0 ;
public Calculator add ( int x ){
this . x += x ;
return this ;
}
public Calculator plus ( int x ){
this . x *= x ;
return this ;
}
public Calculator div ( int x ){
this . x /= x ;
}
public void printResult (){
System . out . println ( x );
}
public static void main ( String [] args ){
Calculator calc = new Calculator ();
calc . add ( 10 ). add ( 5 ). div ( 8 ). plus ( 9 ). add ( 10 ). printResult ();
}
}
O resto deve ter varias respostas no forum e é só procurar.