English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Afirmação em Java

Software RSS Feed





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

Translation by Google Translator





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!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Envie os seus artigos para Messaggiamo.Com Directory

Categorias


Copyright 2006-2011 Messaggiamo.Com - Mapa do Site - Privacy - Webmaster enviar seus artigos para Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu