Assertivas

2 respostas
P

“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?

2 Respostas

T

“Ping”:
“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

H

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:

http://java.sun.com/j2se/1.4.2/docs/guide/lang/assert.html

Criado 5 de março de 2004
Ultima resposta 6 de mar. de 2004
Respostas 2
Participantes 3