“Normalmente, as assertivas são ativadas quando um aplicativo está sendo testado e depurado, porém são desativadas quando são distribuídos”
O que a frase acima quis dizer?
“Normalmente, as assertivas são ativadas quando um aplicativo está sendo testado e depurado, porém são desativadas quando são distribuídos”
O que a frase acima quis dizer?
“Normalmente, as assertivas são ativadas quando um aplicativo está sendo testado e depurado, porém são desativadas quando são distribuídos”O que a frase acima quis dizer?
bom não faço curso de programação… então não sei bem os conceitos…
mas pelo que entendi da frase é o seguinte
vc debugar é adcionar brakes… no seu código… ou saidas de texto… pra saber até q ponto o código xegou… para saber onde está ocorrendo o erro…
o que ai ta dizendo… é q asserrativa é isto… e q antes de destribuir o produto final… vc tira estes xeques… que ficam dando saidas q só interessam ao programador…
é o eu entendi
Se for colocado uma cláusula assert num arquivo .java e compilá-lo, isso não tem nenhum efeito. É simplesmente ignorado pelo compilador. Na hora de chamar o javac é necessário colocar uma chave para que ele reconheça o assert. O .class resultante será um pouquinho mais gordo.
Na hora de rodar com java.exe, o assert será solenemente ignorado, a menos que usemos uma chave apropriada para reconhecer o assert. Se esta chave estiver acionada, a execução será um pouco mais lenta. Por isso, antes de colocar o sistema em produção, é conveniente desativar estas chaves.
javac -source 1.4 MyClass.java
java -ea:com.wombat.fruitbat… BatTutor
Dê uma olhada no link: