Вы находитесь на странице: 1из 1

Resumo Capitulo 5 -If e switch -Os switchs SOMENTE podem avaliar dados tipos byte, short, int e char.

-O argumento de um case deve ser ou uma literal ou uma variavel final ou um enum. -Se a condio case for verdadeira o switch ir executar o case verdadeiro e todos os outros abaixo dele, a menos que seja escrito a funo break; -O case default pode ser inserido em QUALQUER parte do switch, comeo, meio ou final. -Escrevendo o cdigo usando loops - possivel inicializar mais de uma varivel na parte de declarao do loop for, desde que elas sejam do mesmo tipo. (ex: for(int x=1, y=2, z=3;x<10;x++)) -Uma varivel declarada dentro do for, SOMENTE vlida dentro dele. -Usando break e continue -Se a instruo break ou continue for rotulada ela se aplicara ao loop com o msm rotulo. -Manipulando excees -Tem dois tipos: Verificadas e NAO-Verificadas. -As VERIFICADAS so todos os subtipos de Exception, EXCLUINDO as q estendem RuntimeException. -Qualquer mtodo que puder lanar uma execeo verificada deve ou manipulala(try/catch) ou declara-la(throws) -Os subtipos de Error ou RuntimeException no precisam ser manipulados ou declarados. -Os blocos catchs devem ser ordenados dos mais especficos para os mais gerais, caso ocorra o contrario ocorrer um erro na compilao. -O bloco try tem q ter OBRIGATRIAMENTE ou um bloco catch OU um bloco finally logo em seguida. -Trabalhando com o mecanismo de assertivas -NO usar assertativas para validar argumentos de mtodos public. -NO usar assertativas que causem efeitos colaterais, pois a sua execuo no garantida, por exemplo, uma assertativa que incremente uma varivel no correto. -USE assertativas para garantir que determinada parte do cdigo nunca seja alcanada, por exemplo, usasndo uma assert false; que lanara um AssertError caso seja alcanada.

Вам также может понравиться