Galera… olha eu de novo…
agora to em assertions…
eu to boiando! não to entendendo muito…
alguem pode me esclarecer “o que é assertion”? e pra que serve também se possível… hehehe =D
valeu!!
Galera… olha eu de novo…
agora to em assertions…
eu to boiando! não to entendendo muito…
alguem pode me esclarecer “o que é assertion”? e pra que serve também se possível… hehehe =D
valeu!!
assertion, é para vc estár testando seus codigos durante o desenvolvimento.
Durante o desenvolvimento vc ativa o uso de assertions, para fazer validações. Quando o sistema estiver pronto é so compilar se ativar as assertions que seu programa continuará funcionando da mesma maneira.
Falow
Lembrando que assertions são para validar coisas que devem ser daquela maneira, ex:
minha var deve ser igual a 2 senão não da pra continuar executando o meu código. Então:
assert(var==2); //lança uma AssertionError
Lembrando tbm que não deve ser usado para validação em métodos public, somente sobre métodos private dos quais vc tem domínio sobre o que será passado para o método, ou o que deveria ser passado.
Em suma é isso ai
abraços!
O padrão de compilação é SEM assertion. Se você habilitar asserções, “assert” passará a ser uma palavra-chave e será reconhecido pelo compilador.
Após compilar usando asserções, é possível habilitar ou desabilitar asserções em tempo de execução (com -ea ou -da). Se não me engano, o padrão também é sem.
Obs: O código do jujo lançaria um AssertionError
[quote=“Schuenemann”]
Obs: O código do jujo lançaria um AssertionError :)[/quote]
:uy: malz ai… desculpa o engano. Vou editar ali para ficar certo!
Valew Shuenemann! :sentido: :joia: