Demonstrando Asserções (Assertion)

TESTE1

 
 

  1. Escreve Classe

    class Teste {

    public static void main(String[] args){

     
     

    int x = Integer.parseInt(args[0]);

    assert(x>10);

    System.out.print(x);

    }

    }

     
     

  2. Compila

     
     

    javac Teste.java

     
     

  • Executa habillitando asserções
    • java -ea Teste 5

       
       

      Output:

      Exception in thread “main” java.lang.AssertionError

      at Teste.main(Teste.java:5)

       
       

    • java -ea Teste 15

       
       

      Output:

      15

       
       

  • Não habilita asserções:
    • java Teste 5

       
       

      Output:

      5

       
       

TESTE2

 
 

  1. Escreve Classe

     
     

    class Teste {

    public static void main(String[] args){

     
     

    int x = Integer.parseInt(args[0]);

    assert(x>10): “o número deve ser maior que 10”;

    System.out.print(x);

    }

    }

 
 

 
 

  1. Compila

     
     

    Javac Teste.java

     
     

  2. Executa habilitando asserções

     
     

  • java -ea Teste 5

     
     

    Output:

    Exception in thread “main” java.lang.AssertionError: o numero deve ser maior que 10

    at Teste.main(Teste.java:5)

     
     

  • java -ea Teste 15

     
     

    Output:

    15

     
     

  1. Não habilita asserções

     
     

  • java Teste 5

     
     

    Output:

    5

 
 

 
 

Esta entrada foi publicada em Assertions com as etiquetas . ligação permanente.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s