Menu
Coddy logo textTech

İstisnalar Nedir?

Coddy'nin Dart Journey'sinin Mantık & Akış bölümünün bir parçası — ders 38 / 65.

Bir programı çalıştırdığınızda, işler her zaman planlandığı gibi gitmez. Bazen kodunuz, normal şekilde işleyemeyeceği beklenmedik durumlarla karşılaşır - bunlara istisnalar denir.

İstisna (exception), programınız yürütülürken meydana gelen bir çalışma zamanı hatasıdır. Kodunuzun çalışmasını tamamen engelleyen sözdizimi (syntax) hatalarının aksine, istisnalar programınız zaten çalışırken ancak çözmeyi bilmediği bir sorunla karşılaştığında ortaya çıkar.

Dart'ta istisnalara (exception) neden olan yaygın durumlar arasında, geçersiz bir metni sayıya dönüştürmeye çalışmak (bu bir FormatException oluşturur), var olmayan bir liste öğesine erişmek veya sıfıra bölmek yer alır. Bir istisna oluştuğunda ve düzgün bir şekilde işlenmediğinde, tüm programınız çökecek ve çalışmayı durduracaktır.

Temel içgörü, istisnaların öngörülebilir olmasıdır; nerede oluşabileceklerini tahmin edebilir ve kodunuzu bunları zarif bir şekilde ele alacak şekilde hazırlayabilirsiniz. Bu, çökmeleri önler ve bir şeyler ters gittiğinde bile programınızın çalışmaya devam etmesini sağlar.

Kopya kağıdı

Bir istisna (exception), kodun çalışmasını tamamen engelleyen sözdizimi hatalarının aksine, programınız yürütülürken meydana gelen bir çalışma zamanı hatasıdır.

Dart'taki yaygın istisnalar şunlardır:

  • FormatException - geçersiz bir metni sayıya dönüştürmeye çalışmak
  • Mevcut olmayan bir liste öğesine erişmek
  • Sıfıra bölme

Bir istisna oluştuğunda ve düzgün bir şekilde işlenmediğinde, tüm programınız çökecek ve çalışmayı durduracaktır. İstisnalar öngörülebilirdir ve çökmeleri önlemek için kontrollü bir şekilde ele alınabilirler.

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık & Akış bölümündeki tüm dersler