Тврдња је изјава у Јави. Може се користити за тестирање ваших претпоставки о програму.
јава метод
Док се тврдња извршава, верује се да је тачна. Ако не успе, ЈВМ ће избацити грешку под називом АссертионЕррор. Углавном се користи у сврху тестирања.
Предност тврдње:
Пружа ефикасан начин за откривање и исправљање грешака у програмирању.
Синтакса коришћења Ассертион-а:
Постоје два начина да се користи тврдња. Први начин је:
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
Где не користити тврдњу:
Постоје неке ситуације у којима тврдња треба избегавати да се користи. Су:
- Према Сун спецификацији, тврдња не би требало да се користи за проверу аргумената у јавним методама јер би то требало да резултира одговарајућим изузетком времена извршавања, нпр. ИллегалАргументЕкцептион, НуллПоинтерЕкцептион итд.
- Немојте користити тврдњу, ако не желите никакву грешку у било којој ситуацији.