Java Hataları İşleme
Oluşturduğumuz yazılımlarda en önemli nokta, yazılımın kusursuz olarak çalışmasıdır. Diğer bir deyişle hatalardan arındırılmış olarak çalışmasıdır. Tanımladığınız bir değişkenin, üst sınırı aşması, tür uyuşmazlığı vb. işlemler hiç hoş olmayan hata mesajları verecektir. Bu amaçla oluşabilecek hatalara karşı yazılımımızı güvenli hale getirmek gerekmektedir. Bunu sağlayabilmek için de Java içerisinde tanımlı hata kontrol blokları ve sınıfları yer almaktadır.
public static void main(String[] args) {
int[] elemanlar = {0,1,2};
for(int i = 0; i < 10; i++){
System.out.println(elemanlar[i]);
}
}
|
çalıştırdığımızda aşağıdaki hata mesajını alacağız;
public static void main(String[] args) {
try
{
int[] elemanlar = {0,1,2};
for(int i = 0; i < 10; i++){
System.out.println(elemanlar[i]);
}
}
catch(Exception hata){
System.out.println(“Hata : ” + hata.toString());
}
}
|
public static void main(String[] args) {
try
{
int[] elemanlar = {0,1,2};
for(int i = 0; i < 10; i++){
System.out.println(elemanlar[i]);
}
}
catch(ArrayIndexOutOfBoundsException hata){
System.out.println(“Hata : ” + hata.toString());
}
}
|
public static void main(String[] args) {
try
{
int[] elemanlar = {0,1,2};
for(int i = 0; i < 10; i++){
System.out.println(elemanlar[i]);
}
}
catch(ArrayIndexOutOfBoundsException hata){
System.out.println(“Hata : ” + hata.toString());
}
finally
{
System.out.println(“Bitti”);
}
}
|