logo

тврдња:

Тврдња је изјава у Јави. Може се користити за тестирање ваших претпоставки о програму.

јава метод

Док се тврдња извршава, верује се да је тачна. Ако не успе, ЈВМ ће избацити грешку под називом АссертионЕррор. Углавном се користи у сврху тестирања.

Предност тврдње:

Пружа ефикасан начин за откривање и исправљање грешака у програмирању.


Синтакса коришћења Ассертион-а:

Постоје два начина да се користи тврдња. Први начин је:

 assert expression; 

а други начин је:

 assert expression1 : expression2; 

Једноставан пример тврдње у Јави:

 import java.util.Scanner; class AssertionExample{ public static void main( String args[] ){ Scanner scanner = new Scanner( System.in ); System.out.print('Enter ur age '); int value = scanner.nextInt(); assert value>=18:' Not valid'; System.out.println('value is '+value); } } 
преузмите овај пример
Ако користите тврдњу, она се неће покренути само зато што је тврдња подразумевано онемогућена. Да бисте омогућили тврдњу, - оф или -енаблеассертионс мора се користити прекидач Јава.
Саставите га од: јавац АссертионЕкампле.јава
Покрени га: јава -еа АссертионЕкампле
 Output: Enter ur age 11 Exception in thread 'main' java.lang.AssertionError: Not valid 

Где не користити тврдњу:

Постоје неке ситуације у којима тврдња треба избегавати да се користи. Су:

  1. Према Сун спецификацији, тврдња не би требало да се користи за проверу аргумената у јавним методама јер би то требало да резултира одговарајућим изузетком времена извршавања, нпр. ИллегалАргументЕкцептион, НуллПоинтерЕкцептион итд.
  2. Немојте користити тврдњу, ако не желите никакву грешку у било којој ситуацији.