Често се појави потреба за верификацијом услова присутних у нашем програму. Кључна реч ассерт у Јави омогућава корисницима да верификују или тестирају претпоставке изнете током програма. Овај чланак ће вас упознати са Ассертион Ин .
Следећи смерници ће бити обрађени у овом чланку,
- Изјава о тврдњи у Јави
- Омогући тврдње
- Онемогући тврдње
- Где користити тврдњу а не?
- Пример програма за тврдњу на Јави
Почнимо са овим чланком
Изјава о тврдњи у Јави
Изјава ассерт користи се заједно са логичким изразом и може се декларисати на следећи начин:
тврдити израз
Други начин да се изјави тврдња је следећи:
тврдити израз1: израз2
Пример
идите на ц ++
импорт јава.утил.Сцаннер Тест јавне класе {публиц статиц воид маин (Стринг аргс []) {инт валуе = 18 ассерт валуе> = 20: 'Елигибле' Систем.оут.принтлн ('Валуе:' + валуе)}}
Оутпут
Вредност: 18
Резултат након омогућавања тврдњи биће следећи:
Изузетак у нити „маин“ јава.ланг.АссертионЕррор: Испуњава услове
Настављајући са овом тврдњом у чланку о Јави,
фибоначијева серија ц ++
Омогући тврдње
Мора се напоменути да су тврдње подразумевано онемогућене.
Синтакса за омогућавање изјаве о тврдњи је следећа:
јава –еа тест
Друга метода за омогућавање тврдњи:
јава –енаблеассертионс тест
Настављамо даље, да видимо како да онемогућимо тврдње,
Онемогући тврдње
Изјаве о тврдњи могу се онемогућити на следећи начин:
јава - да Тест
Друга метода за омогућавање тврдњи:
јава -дисаблеассертионс тест
Разлози за коришћење тврдњи
Постоје различити разлози зашто би корисник можда желео да користи тврдње:
- Уверите се да су претпоставке дефинисане у коментарима тачне.
- Да бисте осигурали да кућиште прекидача није достигнуто.
- Да бисте проверили стање предмета.
Настављајући са овом тврдњом у чланку о Јави
нејасна логика у вештачкој интелигенцији
Где користити тврдњу а не?
Где користити тврдње?
- Условни случајеви и услови на почетку методе.
- Аргументи приватних метода.
Где не користити тврдње?
- Провера аргумената у јавним методама које пружа корисник не би требало да се врши помоћу тврдњи.
- Тврдње се не би смеле користити у аргументима командне линије.
- Замена порука о грешкама не би требало да се врши помоћу тврдњи.
Прелазак на завршни део ове тврдње у чланку о Јави
Пример програма за тврдњу на Јави
импорт јава.утил.Сцаннер тест јавне класе {публиц статиц воид маин (Стринг аргс []) {Сцаннер сцаннер = нев Сцаннер (Систем.ин) Систем.оут.принт ('Ентер тхе ИД') инт валуе = сцаннер.нектИнт ( ) потврдити вредност> = 15: 'Неваљано' Систем.оут.принтлн ('Вредност' + вредност)}}
Оутпут
Унесите ИД
Изузетак у нити „маин“ јава.ланг.АссертионЕррор: Неважеће
Да би били сигурни да су претпоставке изнете током програма тачне, показало се да су важне кључне речи.
Тако смо дошли до краја овог чланка о „Тврдњи у Јави на Јави“. Ако желите да сазнате више, погледајте Едурека, поуздана компанија за учење на мрежи. Едурекин курс за обуку и сертификацију Јава Ј2ЕЕ и СОА осмишљен је тако да вас оспособи за основне и напредне Јава концепте заједно са разним Јава оквирима попут Хибернате & Спринг.
Имате питање за нас? Молимо вас да га спомињете у одељку за коментаре овог блога и јавићемо вам се што је пре могуће.