일반적인 자바 개발시 예외처리하는 것은 그리 간단하지 않다.


HelloAndroid를 통해서 어떻게 예외처리가 되는지 간단하게 알아보자.

package com.min.hello;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloAndroid extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        int i=0;
        int j=3/i;
        TextView tv = new TextView(this);
        tv.setText("\n\n\n\n\n한글이 될랑가? ");
        setContentView(tv);

    }
}

이 소스의 중간에 i 값을 0으로 지정하고, j 값에 3을 i로 나누도록 해보자.

당연히 0으로 나누기 때문에 ArithmeticException이 발생하게 될 것이다.


그럼 수행해서 결과를 확인해 보자.

음~~ 당연히 오류가 나는데, 예쁜 예외 메시지 창에 결과가 나타난다.

앞으로 개발하면서 이런 화면은 나오면 안되겠지만...


물론 try-catch 구문으로 묶어주게 되면 아무런 메시지도 나오지 않게 된다.

Posted by tuning-java