Resumo
Este capítulo abrangeu uma ampla variedade de tópicos, incluindo dezenas de operadores Java, com numerosas instruções de fluxo de controle. Muitos desses operadores e declarações podem ter sido novo para você.
É importante que você entenda como usar todos os operadores Java necessários neste capítulo e saber como a precedência do operador influencia a forma como uma determinada interpretação é interpretada. Haverá inúmeras perguntas sobre o exame que parecem testar uma coisa, como StringBuilder ou manipulação de exceção, quando na verdade a resposta está relacionada para o uso indevido de um determinado operador que faz com que o aplicativo não consiga compilar. Quando você vê um operador no exame, verifique sempre se os tipos de dados apropriados foram usados e que eles se combinam quando aplicável.
Para as declarações, este capítulo abordou dois tipos de estruturas de controle: tomada de decisão estruturas de controle, incluindo instruções if-then , if-then-else e switch , bem como estruturas de controle de repetição, incluindo for, for-each, while e do-while. Lembre-se disso que a maioria dessas estruturas requer a avaliação de uma determinada expressão booleana para decisões de ramificação ou uma vez por repetição. A instrução switch é a única que suporta uma variedade de tipos de dados, incluindo variáveis String a partir do Java 7.
Com uma instrução for-each você não precisa escrever explicitamente de uma expressão booleana, uma vez que o compilador os constrói implicitamente. Para maior clareza, nos referimos a uma loop for, mas sintaticamente eles são escritos como uma instrução for.
Concluímos este capítulo discutindo as opções avançadas de controle e como o fluxo pode ser aprimorado por meio de loops aninhados, instruções de quebra e instruções de continuação. Tenha cuidado com perguntas sobre o exame que usam instruções aninhadas, especialmente aquelas com rótulos, e verifique se eles estão sendo usados corretamente.
Este capítulo é especialmente importante porque pelo menos um componente deste capítulo provavelmente aparece em todas as perguntas do exame com código de amostra. Muitas das perguntas no exame focam no uso sintático adequado das estruturas, pois elas serão uma grande fonte de perguntas que termina em “Does not compile.” Você deve poder responder a todas as perguntas de revisão entender corretamente ou totalmente aquilo que você respondeu incorretamente antes de prosseguir nos capítulos.