Re: RES: [java-list] Assertions
Pessoal, Além da documentação da SUN, já existe alguma outra documentação sobre assertions??? Tks Daniel >From: "João" Paulo Batistella <[EMAIL PROTECTED]> >Reply-To: [EMAIL PROTECTED] >To: [EMAIL PROTECTED] >Subject: Re: RES: [java-list] Assertions >Date: Mon, 27 May 2002 05:43:39 -0700 (PDT) > >Está correto o exemplo mas veja que esse uso de >assertion é o que deve ser evitado. >Não se deve testar a entrada de uma função com >assertions pois elas só vão (deveriam) funcionar >durante o desenvolvimento. Quando vc colocar o sistema >em produção e retirar a checagem das assertions essa >verificação não será feita e seus sitema aceitará ser >chamado sem o primeiro argumento. > >JP > >--- JavaX <[EMAIL PROTECTED]> wrote: > > Jose, > > > > Assertions são uma "novidade" da versão 1.4 do J2SE > > que permite que vc se > > assegure de que uma determinada condição seja true > > para a continuidade do > > programa. Ex: > > > > class anderson > > { > > public static void main(String[] args) > > { > > String strMensagemArgumento="Não foi fornecido o > > primeiro argumento"; > > > > assert args[0]!=0:strMensagemArgumento; > > System.out.println(args[0]); > > } > > } > > > > Este código assegura o programador que pelo menos o > > primeiro argumento para > > o programa foi enviado. Caso contrário ele exibe um > > AssertionError e junto a > > mensagem que está definida na variável > > strMensagemArgumento. > > > > []'s > > > > Anderson Macedo Silva > > Impactools - The wise solution that fits > > Centro Empresarial de São Paulo > > Telefone: 5853-2136 > > > > > > > > -Mensagem original- > > De: josesmg [mailto:[EMAIL PROTECTED]] > > Enviada em: quinta-feira, 23 de maio de 2002 13:25 > > Para: java-list > > Assunto: [java-list] Assertions > > > > > > Alguém poderia explicar o que é Assertions? > > > > > > Grato > > > > José Sérgio > > > > > > > > > > -- LISTA SOUJAVA > > > > http://www.soujava.org.br - Sociedade de Usuários > > Java da Sucesu-SP > > dúvidas mais comuns: > > http://www.soujava.org.br/faq.htm > > regras da lista: > > http://www.soujava.org.br/regras.htm > > historico: > > >http://www.mail-archive.com/java-list%40soujava.org.br > > para sair da lista: envie email para > > [EMAIL PROTECTED] > > >- > > > > > > -- LISTA SOUJAVA > > > > http://www.soujava.org.br - Sociedade de Usuários > > Java da Sucesu-SP > > dúvidas mais comuns: > > http://www.soujava.org.br/faq.htm > > regras da lista: > > http://www.soujava.org.br/regras.htm > > historico: > > >http://www.mail-archive.com/java-list%40soujava.org.br > > para sair da lista: envie email para > > [EMAIL PROTECTED] > > >- > > > > >__ >Do You Yahoo!? >Yahoo! - Official partner of 2002 FIFA World Cup >http://fifaworldcup.yahoo.com > >-- LISTA SOUJAVA >http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP >dúvidas mais comuns: http://www.soujava.org.br/faq.htm >regras da lista: http://www.soujava.org.br/regras.htm >historico: http://www.mail-archive.com/java-list%40soujava.org.br >para sair da lista: envie email para [EMAIL PROTECTED] >- > _ Una-se ao maior serviço de email do mundo: o MSN Hotmail. http://www.hotmail.com -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: RES: [java-list] Assertions
Está correto o exemplo mas veja que esse uso de assertion é o que deve ser evitado. Não se deve testar a entrada de uma função com assertions pois elas só vão (deveriam) funcionar durante o desenvolvimento. Quando vc colocar o sistema em produção e retirar a checagem das assertions essa verificação não será feita e seus sitema aceitará ser chamado sem o primeiro argumento. JP --- JavaX <[EMAIL PROTECTED]> wrote: > Jose, > > Assertions são uma "novidade" da versão 1.4 do J2SE > que permite que vc se > assegure de que uma determinada condição seja true > para a continuidade do > programa. Ex: > > class anderson > { > public static void main(String[] args) > { > String strMensagemArgumento="Não foi fornecido o > primeiro argumento"; > > assert args[0]!=0:strMensagemArgumento; > System.out.println(args[0]); > } > } > > Este código assegura o programador que pelo menos o > primeiro argumento para > o programa foi enviado. Caso contrário ele exibe um > AssertionError e junto a > mensagem que está definida na variável > strMensagemArgumento. > > []'s > > Anderson Macedo Silva > Impactools - The wise solution that fits > Centro Empresarial de São Paulo > Telefone: 5853-2136 > > > > -Mensagem original- > De: josesmg [mailto:[EMAIL PROTECTED]] > Enviada em: quinta-feira, 23 de maio de 2002 13:25 > Para: java-list > Assunto: [java-list] Assertions > > > Alguém poderia explicar o que é Assertions? > > > Grato > > José Sérgio > > > > > -- LISTA SOUJAVA > > http://www.soujava.org.br - Sociedade de Usuários > Java da Sucesu-SP > dúvidas mais comuns: > http://www.soujava.org.br/faq.htm > regras da lista: > http://www.soujava.org.br/regras.htm > historico: > http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para > [EMAIL PROTECTED] > - > > > -- LISTA SOUJAVA > > http://www.soujava.org.br - Sociedade de Usuários > Java da Sucesu-SP > dúvidas mais comuns: > http://www.soujava.org.br/faq.htm > regras da lista: > http://www.soujava.org.br/regras.htm > historico: > http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para > [EMAIL PROTECTED] > - > __ Do You Yahoo!? Yahoo! - Official partner of 2002 FIFA World Cup http://fifaworldcup.yahoo.com -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Assertions
É uma espécie de checkpoint que vc coloca no seu código pra garantir a consistência da sua lógica. Por exemplo, no meio do seu programa, tem uma referência a um objeto que não pode, de jeito nenhum, ser null. Vc faz o seguinte: . . . assert variavel != null; . . . Pode ser lido como "verifique se 'variavel' é diferente de null". Se for, nada acontece. Se não, é gerado um AssertionError nesse ponto, indicando uma condição inconsistente com a sua lógica. No site da sun tem algumas explicações sobre o que é, como, onde e quando usar. Só isso... abraços, Denard > Data: 23/05/2002 13:24:57 > De: [EMAIL PROTECTED] > Para: java-list <[EMAIL PROTECTED]> > Assunto: [java-list] Assertions > > Alguém poderia explicar o que é Assertions? > > > Grato > > José Sérgio > > > > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - > > -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Assertions
Assertion eh uma novidade do jdk 1.4. Eh uma nova palavra reservada que permite voce avaliar uma expressao booleana. Caso a expressao retorne "true", o programa continua - caso contrario, eh gerada uma 'AssertionError', indicando o problema. A sun explica um monte de utilidades para asserções, de uma olhada no "What's New" do jdk1.4 que tem muita coisa a respeito ][s At 16:24 23/5/2002 +, you wrote: Alguém poderia explicar o que é Assertions? Grato José Sérgio -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - - --- Herval Freire de A. Júnior -- --- mailto:[EMAIL PROTECTED] - http://www.herval.hpg.com.br -- - UIN: 2067270 -- - --[The adepts are everywhere... awake! v0.666a]-- - First they ignore you Then they laugh at you Then they fight you Then you win -- Mahatma Gandhi
RES: [java-list] Assertions
Sem stress... Eu só pedi ao Marcelo para passar um exemplo pro Jose, já que ele está precisando de ajuda. Foi só isso. Anderson Macedo Silva Impactools - The wise solution that fits Centro Empresarial de São Paulo Telefone: 5853-2136 -Mensagem original- De: Celeguim, Luiz H (Cadmus) [mailto:[EMAIL PROTECTED]] Enviada em: segunda-feira, 27 de maio de 2002 12:10 Para: '[EMAIL PROTECTED]' Assunto: RE: [java-list] Assertions Sem briga guys ! Um exemplozinho public class Teste { public static void main (String[] args) { assert !(args.length == 0):"Voce precisa passar um parametro."; System.out.println("Ok, o parametro passado foi:" + args[0]); } } A explicação do Javax acho boa. ah, não se esqueça: javac -source 1.4 Teste.java java -ea Teste Se vc não passar argumento, assert gerará uma exceção e interromperá a execução se passar parametro, continua fazendo o resto. Boa sorte. -Original Message- From: JavaX [mailto:[EMAIL PROTECTED]] Sent: Monday, May 27, 2002 10:31 AM To: [EMAIL PROTECTED] Subject: RES: [java-list] Assertions Outra coisa, Marcelo. Já que vc considerou que meu exemplo não é dos melhores, então por favor, envie um adequado ao Jose, pq ele está precisando de exemplos da utilização de Assertions para entender o seu funcionamento. E a explicação de Assertions? Vc tb achou inadequada? Anderson Macedo Silva Impactools - The wise solution that fits Centro Empresarial de São Paulo Telefone: 5853-2136 -Mensagem original- De: Marcelo Alves [mailto:[EMAIL PROTECTED]] Enviada em: segunda-feira, 27 de maio de 2002 10:04 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] Assertions Oi, Sem querer ser chato, mas seu exemplo nao e dos melhores... Assertions nao devem ser utilizadas para validacao de dados... Quer dizer, se seu metodo tava esperando um parametro na linha de comando, ele tem que validar de qualquer forma, pos assertions podem ser desativadas (recomandavel que sejam desativadas em producao). - Original Message - From: "JavaX" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, May 27, 2002 8:44 AM Subject: RES: [java-list] Assertions Jose, Assertions são uma "novidade" da versão 1.4 do J2SE que permite que vc se assegure de que uma determinada condição seja true para a continuidade do programa. Ex: class anderson { public static void main(String[] args) { String strMensagemArgumento="Não foi fornecido o primeiro argumento"; assert args[0]!=0:strMensagemArgumento; System.out.println(args[0]); } } Este código assegura o programador que pelo menos o primeiro argumento para o programa foi enviado. Caso contrário ele exibe um AssertionError e junto a mensagem que está definida na variável strMensagemArgumento. []'s Anderson Macedo Silva Impactools - The wise solution that fits Centro Empresarial de São Paulo Telefone: 5853-2136 -Mensagem original- De: josesmg [mailto:[EMAIL PROTECTED]] Enviada em: quinta-feira, 23 de maio de 2002 13:25 Para: java-list Assunto: [java-list] Assertions Alguém poderia explicar o que é Assertions? Grato José Sérgio -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -
RE: [java-list] Assertions
Sem briga guys ! Um exemplozinho public class Teste { public static void main (String[] args) { assert !(args.length == 0):"Voce precisa passar um parametro."; System.out.println("Ok, o parametro passado foi:" + args[0]); } } A explicação do Javax acho boa. ah, não se esqueça: javac -source 1.4 Teste.java java -ea Teste Se vc não passar argumento, assert gerará uma exceção e interromperá a execução se passar parametro, continua fazendo o resto. Boa sorte. -Original Message- From: JavaX [mailto:[EMAIL PROTECTED]] Sent: Monday, May 27, 2002 10:31 AM To: [EMAIL PROTECTED] Subject: RES: [java-list] Assertions Outra coisa, Marcelo. Já que vc considerou que meu exemplo não é dos melhores, então por favor, envie um adequado ao Jose, pq ele está precisando de exemplos da utilização de Assertions para entender o seu funcionamento. E a explicação de Assertions? Vc tb achou inadequada? Anderson Macedo Silva Impactools - The wise solution that fits Centro Empresarial de São Paulo Telefone: 5853-2136 -Mensagem original- De: Marcelo Alves [mailto:[EMAIL PROTECTED]] Enviada em: segunda-feira, 27 de maio de 2002 10:04 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] Assertions Oi, Sem querer ser chato, mas seu exemplo nao e dos melhores... Assertions nao devem ser utilizadas para validacao de dados... Quer dizer, se seu metodo tava esperando um parametro na linha de comando, ele tem que validar de qualquer forma, pos assertions podem ser desativadas (recomandavel que sejam desativadas em producao). - Original Message - From: "JavaX" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, May 27, 2002 8:44 AM Subject: RES: [java-list] Assertions Jose, Assertions são uma "novidade" da versão 1.4 do J2SE que permite que vc se assegure de que uma determinada condição seja true para a continuidade do programa. Ex: class anderson { public static void main(String[] args) { String strMensagemArgumento="Não foi fornecido o primeiro argumento"; assert args[0]!=0:strMensagemArgumento; System.out.println(args[0]); } } Este código assegura o programador que pelo menos o primeiro argumento para o programa foi enviado. Caso contrário ele exibe um AssertionError e junto a mensagem que está definida na variável strMensagemArgumento. []'s Anderson Macedo Silva Impactools - The wise solution that fits Centro Empresarial de São Paulo Telefone: 5853-2136 -Mensagem original- De: josesmg [mailto:[EMAIL PROTECTED]] Enviada em: quinta-feira, 23 de maio de 2002 13:25 Para: java-list Assunto: [java-list] Assertions Alguém poderia explicar o que é Assertions? Grato José Sérgio -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: RES: [java-list] Assertions
Brigadão... JavaX gravada: > Eli, > > http://developer.java.sun.com > ou > http://java.sun.com > > []'s > > Anderson Macedo Silva > Impactools - The wise solution that fits > Centro Empresarial de São Paulo > Telefone: 5853-2136 > > -Mensagem original- > De: Eliana [mailto:[EMAIL PROTECTED]] > Enviada em: segunda-feira, 27 de maio de 2002 10:30 > Para: [EMAIL PROTECTED] > Assunto: Re: [java-list] Assertions > > Olávcs sabem onde posso baixar o compilador do Java (jdk)??? > > Obrigada. > > Marcelo Alves gravada: > > > Oi, > > > > Sem querer ser chato, mas seu exemplo nao e dos melhores... Assertions > nao > > devem ser utilizadas para validacao de dados... Quer dizer, se seu metodo > > tava esperando um parametro na linha de comando, ele tem que validar de > > qualquer forma, pos assertions podem ser desativadas (recomandavel que > sejam > > desativadas em producao). > > > > - Original Message - > > From: "JavaX" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Monday, May 27, 2002 8:44 AM > > Subject: RES: [java-list] Assertions > > > > Jose, > > > > Assertions são uma "novidade" da versão 1.4 do J2SE que permite que vc se > > assegure de que uma determinada condição seja true para a continuidade do > > programa. Ex: > > > > class anderson > > { > > public static void main(String[] args) > > { > > String strMensagemArgumento="Não foi fornecido o primeiro argumento"; > > > > assert args[0]!=0:strMensagemArgumento; > > System.out.println(args[0]); > > } > > } > > > > Este código assegura o programador que pelo menos o primeiro argumento > para > > o programa foi enviado. Caso contrário ele exibe um AssertionError e junto > a > > mensagem que está definida na variável strMensagemArgumento. > > > > []'s > > > > Anderson Macedo Silva > > Impactools - The wise solution that fits > > Centro Empresarial de São Paulo > > Telefone: 5853-2136 > > > > -Mensagem original- > > De: josesmg [mailto:[EMAIL PROTECTED]] > > Enviada em: quinta-feira, 23 de maio de 2002 13:25 > > Para: java-list > > Assunto: [java-list] Assertions > > > > Alguém poderia explicar o que é Assertions? > > > > Grato > > > > José Sérgio > > > > -- LISTA SOUJAVA > > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > > regras da lista: http://www.soujava.org.br/regras.htm > > historico: http://www.mail-archive.com/java-list%40soujava.org.br > > para sair da lista: envie email para [EMAIL PROTECTED] > > - > > > > -- LISTA SOUJAVA > > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > > regras da lista: http://www.soujava.org.br/regras.htm > > historico: http://www.mail-archive.com/java-list%40soujava.org.br > > para sair da lista: envie email para [EMAIL PROTECTED] > > - > > > > -- LISTA SOUJAVA > > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > > regras da lista: http://www.soujava.org.br/regras.htm > > historico: http://www.mail-archive.com/java-list%40soujava.org.br > > para sair da lista: envie email para [EMAIL PROTECTED] > > - > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Assertions
Eli, http://developer.java.sun.com ou http://java.sun.com []'s Anderson Macedo Silva Impactools - The wise solution that fits Centro Empresarial de São Paulo Telefone: 5853-2136 -Mensagem original- De: Eliana [mailto:[EMAIL PROTECTED]] Enviada em: segunda-feira, 27 de maio de 2002 10:30 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] Assertions Olávcs sabem onde posso baixar o compilador do Java (jdk)??? Obrigada. Marcelo Alves gravada: > Oi, > > Sem querer ser chato, mas seu exemplo nao e dos melhores... Assertions nao > devem ser utilizadas para validacao de dados... Quer dizer, se seu metodo > tava esperando um parametro na linha de comando, ele tem que validar de > qualquer forma, pos assertions podem ser desativadas (recomandavel que sejam > desativadas em producao). > > - Original Message - > From: "JavaX" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Monday, May 27, 2002 8:44 AM > Subject: RES: [java-list] Assertions > > Jose, > > Assertions são uma "novidade" da versão 1.4 do J2SE que permite que vc se > assegure de que uma determinada condição seja true para a continuidade do > programa. Ex: > > class anderson > { > public static void main(String[] args) > { > String strMensagemArgumento="Não foi fornecido o primeiro argumento"; > > assert args[0]!=0:strMensagemArgumento; > System.out.println(args[0]); > } > } > > Este código assegura o programador que pelo menos o primeiro argumento para > o programa foi enviado. Caso contrário ele exibe um AssertionError e junto a > mensagem que está definida na variável strMensagemArgumento. > > []'s > > Anderson Macedo Silva > Impactools - The wise solution that fits > Centro Empresarial de São Paulo > Telefone: 5853-2136 > > -Mensagem original- > De: josesmg [mailto:[EMAIL PROTECTED]] > Enviada em: quinta-feira, 23 de maio de 2002 13:25 > Para: java-list > Assunto: [java-list] Assertions > > Alguém poderia explicar o que é Assertions? > > Grato > > José Sérgio > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Assertions
Jose, Dá uma lida em http://java.sun.com/j2se/1.4/docs/guide/lang/assert.html . Tem toda a definição de Assertions. []'s Anderson Macedo Silva Impactools - The wise solution that fits Centro Empresarial de São Paulo Telefone: 5853-2136 -Mensagem original- De: josesmg [mailto:[EMAIL PROTECTED]] Enviada em: quinta-feira, 23 de maio de 2002 13:25 Para: java-list Assunto: [java-list] Assertions Alguém poderia explicar o que é Assertions? Grato José Sérgio -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Assertions
Outra coisa, Marcelo. Já que vc considerou que meu exemplo não é dos melhores, então por favor, envie um adequado ao Jose, pq ele está precisando de exemplos da utilização de Assertions para entender o seu funcionamento. E a explicação de Assertions? Vc tb achou inadequada? Anderson Macedo Silva Impactools - The wise solution that fits Centro Empresarial de São Paulo Telefone: 5853-2136 -Mensagem original- De: Marcelo Alves [mailto:[EMAIL PROTECTED]] Enviada em: segunda-feira, 27 de maio de 2002 10:04 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] Assertions Oi, Sem querer ser chato, mas seu exemplo nao e dos melhores... Assertions nao devem ser utilizadas para validacao de dados... Quer dizer, se seu metodo tava esperando um parametro na linha de comando, ele tem que validar de qualquer forma, pos assertions podem ser desativadas (recomandavel que sejam desativadas em producao). - Original Message - From: "JavaX" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, May 27, 2002 8:44 AM Subject: RES: [java-list] Assertions Jose, Assertions são uma "novidade" da versão 1.4 do J2SE que permite que vc se assegure de que uma determinada condição seja true para a continuidade do programa. Ex: class anderson { public static void main(String[] args) { String strMensagemArgumento="Não foi fornecido o primeiro argumento"; assert args[0]!=0:strMensagemArgumento; System.out.println(args[0]); } } Este código assegura o programador que pelo menos o primeiro argumento para o programa foi enviado. Caso contrário ele exibe um AssertionError e junto a mensagem que está definida na variável strMensagemArgumento. []'s Anderson Macedo Silva Impactools - The wise solution that fits Centro Empresarial de São Paulo Telefone: 5853-2136 -Mensagem original- De: josesmg [mailto:[EMAIL PROTECTED]] Enviada em: quinta-feira, 23 de maio de 2002 13:25 Para: java-list Assunto: [java-list] Assertions Alguém poderia explicar o que é Assertions? Grato José Sérgio -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Assertions
Olávcs sabem onde posso baixar o compilador do Java (jdk)??? Obrigada. Marcelo Alves gravada: > Oi, > > Sem querer ser chato, mas seu exemplo nao e dos melhores... Assertions nao > devem ser utilizadas para validacao de dados... Quer dizer, se seu metodo > tava esperando um parametro na linha de comando, ele tem que validar de > qualquer forma, pos assertions podem ser desativadas (recomandavel que sejam > desativadas em producao). > > - Original Message - > From: "JavaX" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Monday, May 27, 2002 8:44 AM > Subject: RES: [java-list] Assertions > > Jose, > > Assertions são uma "novidade" da versão 1.4 do J2SE que permite que vc se > assegure de que uma determinada condição seja true para a continuidade do > programa. Ex: > > class anderson > { > public static void main(String[] args) > { > String strMensagemArgumento="Não foi fornecido o primeiro argumento"; > > assert args[0]!=0:strMensagemArgumento; > System.out.println(args[0]); > } > } > > Este código assegura o programador que pelo menos o primeiro argumento para > o programa foi enviado. Caso contrário ele exibe um AssertionError e junto a > mensagem que está definida na variável strMensagemArgumento. > > []'s > > Anderson Macedo Silva > Impactools - The wise solution that fits > Centro Empresarial de São Paulo > Telefone: 5853-2136 > > -Mensagem original- > De: josesmg [mailto:[EMAIL PROTECTED]] > Enviada em: quinta-feira, 23 de maio de 2002 13:25 > Para: java-list > Assunto: [java-list] Assertions > > Alguém poderia explicar o que é Assertions? > > Grato > > José Sérgio > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - > > -- LISTA SOUJAVA > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Assertions
Blz, Eu só quis demonstrar a utilização, como a verificação de uma condição booleana tem que ser igual a true na execução de um assert. No problems. []'s Anderson Macedo Silva Impactools - The wise solution that fits Centro Empresarial de São Paulo Telefone: 5853-2136 -Mensagem original- De: Marcelo Alves [mailto:[EMAIL PROTECTED]] Enviada em: segunda-feira, 27 de maio de 2002 10:04 Para: [EMAIL PROTECTED] Assunto: Re: [java-list] Assertions Oi, Sem querer ser chato, mas seu exemplo nao e dos melhores... Assertions nao devem ser utilizadas para validacao de dados... Quer dizer, se seu metodo tava esperando um parametro na linha de comando, ele tem que validar de qualquer forma, pos assertions podem ser desativadas (recomandavel que sejam desativadas em producao). - Original Message - From: "JavaX" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, May 27, 2002 8:44 AM Subject: RES: [java-list] Assertions Jose, Assertions são uma "novidade" da versão 1.4 do J2SE que permite que vc se assegure de que uma determinada condição seja true para a continuidade do programa. Ex: class anderson { public static void main(String[] args) { String strMensagemArgumento="Não foi fornecido o primeiro argumento"; assert args[0]!=0:strMensagemArgumento; System.out.println(args[0]); } } Este código assegura o programador que pelo menos o primeiro argumento para o programa foi enviado. Caso contrário ele exibe um AssertionError e junto a mensagem que está definida na variável strMensagemArgumento. []'s Anderson Macedo Silva Impactools - The wise solution that fits Centro Empresarial de São Paulo Telefone: 5853-2136 -Mensagem original- De: josesmg [mailto:[EMAIL PROTECTED]] Enviada em: quinta-feira, 23 de maio de 2002 13:25 Para: java-list Assunto: [java-list] Assertions Alguém poderia explicar o que é Assertions? Grato José Sérgio -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Assertions
Oi, Sem querer ser chato, mas seu exemplo nao e dos melhores... Assertions nao devem ser utilizadas para validacao de dados... Quer dizer, se seu metodo tava esperando um parametro na linha de comando, ele tem que validar de qualquer forma, pos assertions podem ser desativadas (recomandavel que sejam desativadas em producao). - Original Message - From: "JavaX" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, May 27, 2002 8:44 AM Subject: RES: [java-list] Assertions Jose, Assertions são uma "novidade" da versão 1.4 do J2SE que permite que vc se assegure de que uma determinada condição seja true para a continuidade do programa. Ex: class anderson { public static void main(String[] args) { String strMensagemArgumento="Não foi fornecido o primeiro argumento"; assert args[0]!=0:strMensagemArgumento; System.out.println(args[0]); } } Este código assegura o programador que pelo menos o primeiro argumento para o programa foi enviado. Caso contrário ele exibe um AssertionError e junto a mensagem que está definida na variável strMensagemArgumento. []'s Anderson Macedo Silva Impactools - The wise solution that fits Centro Empresarial de São Paulo Telefone: 5853-2136 -Mensagem original- De: josesmg [mailto:[EMAIL PROTECTED]] Enviada em: quinta-feira, 23 de maio de 2002 13:25 Para: java-list Assunto: [java-list] Assertions Alguém poderia explicar o que é Assertions? Grato José Sérgio -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
RES: [java-list] Assertions
Jose, Assertions são uma "novidade" da versão 1.4 do J2SE que permite que vc se assegure de que uma determinada condição seja true para a continuidade do programa. Ex: class anderson { public static void main(String[] args) { String strMensagemArgumento="Não foi fornecido o primeiro argumento"; assert args[0]!=0:strMensagemArgumento; System.out.println(args[0]); } } Este código assegura o programador que pelo menos o primeiro argumento para o programa foi enviado. Caso contrário ele exibe um AssertionError e junto a mensagem que está definida na variável strMensagemArgumento. []'s Anderson Macedo Silva Impactools - The wise solution that fits Centro Empresarial de São Paulo Telefone: 5853-2136 -Mensagem original- De: josesmg [mailto:[EMAIL PROTECTED]] Enviada em: quinta-feira, 23 de maio de 2002 13:25 Para: java-list Assunto: [java-list] Assertions Alguém poderia explicar o que é Assertions? Grato José Sérgio -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] - -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Assertions
Alguém poderia explicar o que é Assertions? Grato José Sérgio -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -