Afirmação em Java
A facilidade da afirmação é adicionada em J2SE
1.4. A fim suportar esta facilidade J2SE 1.4 adicionou o keyword
afirma à língua, e à classe de AssertionError. Uma
afirmação verifica uma expressão booleano-datilografada que deva
ser verdadeira durante a execução do runtime do programa. A
facilidade da afirmação pode ser permitida ou incapacitado no
runtime.
Declarando A Afirmação
As indicações da afirmação têm dois
formulários como dados abaixo
afirme a expressão;
afirme expression1: expression2;
O primeiro formulário é formulário simples da
afirmação, quando o segundo formulário fizer exame de uma outra
expressão. Em ambos o formulário a expressão booleana
representa a circunstância que deve ser avalía para rectificar o
runtime.
Se a circunstância avaliar a falso e as afirmações
estiverem permitidas, AssertionError estará jogado no runtime.
Alguns exemplos que usam o formulário simples da
afirmação são como segue.
afirme o valor > 5;
afirme o accontBalance > 0;
afirme o isStatusEnabled();
A expressão que tem que ser afirmada runtime deve ser
valor booleano. No terceiro exemplo o isStatusEnabled() deve
retornar o valor booleano. Se a circunstância avaliar para
rectificar, a execução continua normalmente, se não o
AssertionError é jogado.
O programa seguindo usa o formulário simples da
afirmação
//AssertionDemo.java
Classe AssertionDemo{
Args[]){main(String vago da estática pública
System.out.println(withdrawMoney(1000,500));
System.out.println(withdrawMoney(1000,2000));
}
contrapeso withdrawMoney(double dobro público,
amount){dobro
afirme o contrapeso > = uma quantidade;
retorne o contrapeso? uma quantidade;
}
}
No exemplo acima dado, o método principal chama o
método do withdrawMoney com contrapeso e a quantidade como
argumentos. O método do withdrawMoney tem uma indicação
afirmar que verifique se o contrapeso seja grater do que ou igual a
atingir para ser retirado. Em primeiramente chame o método
executará sem nenhuma exceção, mas na segunda chamada
AssertionError é jogada se a afirmação for permitida no runtime.
Enable/Disable Afirmações
Pela afirmação do defeito não são permitidos,
mas o compilador queixa-se se afirme for usado como um identificador
ou uma etiqueta. O seguinte comando compilará AssertionDemo com
a afirmação permitida.
?source 1.4 AssertionDemo.java do javac
A lima resultante da classe de AssertionDemo
conterá o código da afirmação.
Pela afirmação do defeito são incapacitados no ambiente
do runtime de Java. A vontade do?eanbleassertion ou do?ea do
argumento permite a afirmação, quando o?disableassertion ou o?da
incapacitarão afirmações no runtime.
O seguinte comando funcionará AssertionDemo com a
afirmação permitida.
?ea AssertionDemo De Java
ou
?enableassertion AssertionDemo De Java
Segundo formulário da afirmação
O segundo formulário da afirmação faz exame de
uma outra expressão como um argumento.
A sintaxe é,
afirme expression1: expression2;
onde expression1 é a circunstância e deve avaliar para
rectificar no runtime.
Esta indicação é equivalente a
afirme expression1: jogue
AssertionError(expression2) novo;
Nota: AssertionError é exceção
unchecked, porque é herdado da classe de erro.
Aqui, expression2 deve avaliar a algum valor.
Pelo defeito AssertionError não fornece a mensagem útil
assim que este formulário pode ser útil indicar alguma mensagem
informative ao usuário.
Rahim Vindhani
Aplicação Develper [ Desenvolvimento & Webservices Da
Aplicação ]
Serviços globais da IBM, pune, India
email: rahim.vindhani@gmail.com
correia fotorreceptora:
http://www.rahim.co.nr
Artigo Fonte: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster começa O Código do HTML
Adicionar este artigo para o seu site agora!
Webmaster enviar seus artigos
Nenhum registro necessário! Preencha o formulário e seu artigo está no Messaggiamo.Com Diretório!