1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Asserts (java)

Discussão em 'Programação' iniciada por paperless, 17 de Novembro de 2007. (Respostas: 3; Visualizações: 637)

  1. paperless

    paperless Power Member

    Boas pessoal.

    Eu no sgeundo trabalho que fiz em programção fui penalizado por não usar asserts, sei como se usam mas não consigo perceber a utilidade.

    Alguem que me possa dar um exemplo prático da utilidade dos asserts?

    Cumps.
     
  2. rj.rodrigues

    rj.rodrigues Power Member

    lol sabes como se usa mas n sabes a utilidade.

    Basicamente serve para detectar erros (não erros de compição, mas sim bugs)
    por exemplo:

    função para achar o log(x)

    x so pode estar entre ]0 ; +00[

    entao podes usar o assert

    Código:
    assert x>0
    e ai se x<=0 ele mostra uma mensagem de erro.

    o assert so serve do ponto de vista do programador, alias ele so funciona se o activares.

    Para correres o programa com os asserts activos tens k fazer o seguinte:

    Código:
    java -ea prog
     
    Última edição: 17 de Novembro de 2007
  3. AliFromCairo

    AliFromCairo Power Member

    Boas, para além das razões acima referidas, o assert é uma espécie de ferramenta de suporte do Java à programação por contracto. Se estiveres interessado em aprofundar o assunto, podes dar uma vista de olhos no "guia" oficial aqui.
     
  4. guilherme

    guilherme Power Member

    Não sei onde estudas, mas benvindo ao clube, nas cadeiras de p1 e p2 os profs descontam.
    Mas hj em dia não se usa o assert mas sim o AssertEquals.
    Nos tempos em que usei o bluej era asserts pa tudo :-D
     

Partilhar esta Página