Você está na página 1de 10

1

Comandos Java
Diego Bger Diovane Fernandes

Richard Mazon
Ronei Bussolo

Continue
Interrompe a iterao corrente e retorna ao incio do loop For(int i = 0; I <= 10; I ++) {
If(i == 5){ continue; }

System.out.println(i); }

Return
Se um mtodo declarado com o tipo de retorno void, ento o fluxo de controle retorna quando encontra a ltima linha de cdigo do mtodo ou quando encontra um comando return sem argumentos. for (int i = 0; i < 10; i++) { if (i<5){ return; } else { System.out.println(i);

Expresses Rotuladas
As instrues podem ser rotuladas So normalmente utilizados em blocos e laos Um rtulo precede uma instruo desta forma: rtulo:instruo Blocos rotulados so teis com break e continue ---boolean isTrue = true; outer: for(int i=0; i<5; i++){ while(isTrue){ System.out.println("Helloo"); break outer; } System.out.println("Outer loop."); } System.out.println("Good-Bye"); outer: for(int i=0; i<5;i++){ for(int j=0; j<5;j++){ System.out.println("Helloo"); continue outer; } System.out.println("Outer loop."); //nunca exibido } System.out.println("Good-Bye");

String, StringBuffer, StringBuilder


String deve ser utilizada quando os dados no de alteram; StringBuilder utilizada quando ocorre concatenao de String ou outras modificaes; StringBuffer fornece capacidade idntica as da StringBuilder, mas esta mais segura para threads System.out.println(sb.append("Arlei")); System.out.println(sb.insert(0, "Chupa ")); System.out.println(sb.indexOf("r"));

sb.delete(0, 6);
System.out.println(sb.toString());

Array
Estruturas de dados relacionadas
String st [] = new String [4]; st[0] = "Diovane"; st[1] = "Diego";

st[2] = "Ronei";
st[3] = "Richard";

int [] array; array = new int [4]; array[0] = 1; array[1] = 2; array[2] = 3; array[3] = 4;

Regras de Precedncia
Em expresses aritimeticas a regra de precedencia segue nesta ordem: 1 - Multiplicao Duviso 2 - Adio / Subtrao

Estas regras so aplicadas da esquerda para direita e para alterar a ordem de precedencia pode usar o ()
a * b + c * d; a * (b+c) * d; (a+b+c+d+e) / 123;

Switch
Desvia o fluxo de execuo dependendo do teste da condio String s = "Ronei "; switch (s) {
case "Diego": System.out.println(s + " Bger"); break; case "Ronei": System.out.println(s + " Bussolo"); break; case "Richard": System.out.println(s + " Mazon"); break; case "Diovane": System.out.println(s + " Fernandes"); break; }

Recurso
Toda vez que um mtodo chamar a si prprio com uma verso mais simples do problema original. O passo de recurso normalmente inclui a instruo return, uma vez que seu resultado ser combinado com a parte do problema que o mtodo sabia resolver. Pode ser direto e indireto.
public static void clearAll(Component[] comps) { for (Component comp : comps) { if (comp instanceof JTextField) { ((JTextField) comp).setText(""); } else if (comp instanceof JComboBox) { ((JComboBox) comp).setSelectedIndex(0); } else if (comp instanceof JCheckBox) { ((JCheckBox) comp).setSelected(false); } else if (comp instanceof JPanel) { clearAll(((JPanel) comp).getComponents()); } else if (comp instanceof JRadioButton) { ((JRadioButton) comp).setSelected(false); } else if (comp instanceof JInternalFrame){ clearAll(((JInternalFrame) comp).getComponents()); } } }

10

Referncias
Estruturas de dados e algorimos em Java 5 Ed Kent Beck 01-01-2013 727 pg Deitel, Deitel. Java como programar, 8 Edio Pinheiro. Fundamentos de Computao e Orientao a Objetos Usando Java

Você também pode gostar