Pessoal eu gostaria de um explicação de um codigo válido com assert e um codigo inválido com assert e gostaria de saber o motivo de não poder usar assert em metodos public !!!
Obrigado Pessoal !!!
Pessoal eu gostaria de um explicação de um codigo válido com assert e um codigo inválido com assert e gostaria de saber o motivo de não poder usar assert em metodos public !!!
Obrigado Pessoal !!!
Raff,
Dê uma lida neste artigo da Sun sobre programar com asserções:
http://java.sun.com/j2se/1.4.2/docs/guide/lang/assert.html
Basicamente, você não deve usar asserções para checar argumentos passados para um método público. Isso porque a checagem de argumentos faz parte do método e deve funcionar independente da JVM estar com as asserções ligadas ou desligadas.
Abraço!
Sim cara até ai eu entendi mas por que com metodo private pode usar assert ? Boie ai cara, se alguem puder dar um exemplo eu agradeceria !
Antes de entender os “porquês”, entenda para quê realmente serve uma asserção. Dê uma lida na documentação que eu te deixei no primeiro post, vale a pena, e lá tem exemplos.
Abraço!