Јава - Грешке

Преглед садржаја
Приликом израде програма који постају све сложенији, неизбјежно ћемо пронаћи грешке, можда неке сложеније за рјешавање од других, али то нас не би требало обесхрабрити, јер понекад ћемо можда морати погријешити прије него што постигнемо нешто исправно у нашој апликацији.
Ин Јава имамо неколико категорије грешака који нам се могу појавити при изради програма, препознавању истих и познавању њихових узрока прва су два начина борбе против грешака.
Грешке у синтакси
Ове грешке се јављају при састављању кода, па се могу назвати и као грешке при састављању, јављају се када погрешно унесемо код и компајлер не може тумачити наша упутства.
Врло је уобичајено да погрешно напишете упутство, да погрешно затворите блок, а једно од најстрашнијих је да не успете тачку -зарез, ово друго је врло често јер много пута радимо на више језика и можемо доћи до мешања елемената који завршавају редове.
Ове врсте грешака се лако отклањају Јава При састављању нам говори где је проблем и даје нам његов опис, да видимо следећи код са грешкама:
 јавна класа СховСинтакЕррорс {публиц статиц воид маин (Стринг [] аргс) {и = 30; Систем.оут.принтлн (и + 4); }} 

Ако покушамо да компајлирамо ову грешку, добићемо следеће у командној конзоли:

ЕНЛАРГЕ

Видимо да се све покреће ако се променљива не објави исправно, да би се исправила ова врста грешака, препоручује се да почнете са првим редом, тако да ће можда исправљање прве грешке смањити број оних који следе.
Грешке при извршавању
Ова врста грешке се јавља када у програму имамо елемент који узрокује нагли прекид програма, то се дешава када, на пример, имамо поље за унос корисника и корисник унесе нешто што програм није очекивао, а што није снимљено исправно или када дође до дељења са 0 на пример, што је нешто са чиме се не може руковати.
Погледајмо испод код који нам омогућава да илуструјемо ове врсте грешака:
 јавна класа СховРунтимеЕррорс {публиц статиц воид маин (Стринг [] аргс) {инт и = 1/0; }} 

Ако видимо резултат у компајлеру, то ће нам дати следеће:

ВажноОвде видимо да је компајлер исправно прошао, међутим, приликом извршавања програма генерисао је грешку, најчешћи начин да се те грешке избегну је коришћењем покушај / ухвати блок да би се избегли изузеци и да би се могли носити са таквим изузецима без прекидања програма на нежељен начин.
Логичке грешке
Ово је тип грешке које се највише плаши сваки програмер, јер је не примећује компајлер или извршење, а то је зато што није зато што је програм лоше написан или постоје разлози да се програм неправилно заврши, ако не да је логичка имплементација онога што желите да урадите је погрешнаДа бисмо решили ове врсте грешака, морамо применити хладне програме и имати вредности које нам омогућавају да знамо да ли наш програм ради исправно.
Као што смо могли да видимо, имамо 3 главне групе грешака у нашим програмима и познавајући их можемо пронаћи начине да избегнемо такве грешке или бар покушамо да их исправимо када се појаве.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave