Dúvidas Java:
O que serial um Label Loop, e quando seria interessante utilizar?
O que seria Covariant?
O que seria Imutaveis e pool de String?
Classes Aninhadas, Classes Locais e classes anonimas?
Quem puder me ajudar, com alguma já fico agradecido…
Vlw…
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.