try-catch

บรรทัดที่ 5 คอมไพล์ไม่ผ่าน

import java.io.FileReader;

public class Test {
    public static void main(String[] args) {
        FileReader fr = new FileReader("c:\folder\filename");
    }
}

เขียนโปรแกรม Java เบื้องต้น
JSP สำหรับงาน E-Commerce
PHP สำหรับงาน E-Commerce
ออกรายงานด้วย iReport

วิธีแก้ไข error มีสองวิธีคือ

1. ใส่ try-catch ล้อมคำสั่งไว้

import java.io.FileReader;

public class Test {

    public static void main(String[] args) {
        try {
            FileReader fr = new FileReader("c:\folder\filename");
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
}

2. ประกาศว่าเมธอด อาจจะ throws Exception ออกมา

import java.io.FileReader;

public class Test {
    public static void main(String[] args) throws Exception {
        FileReader fr = new FileReader("c:\folder\filename");
    }
}

ความแตกต่างของสองวิธีคือ การใช้ try-catch หมายถึงเราต้องการจัดการ (handle) exception เอง ส่วนการประกาศ throws ที่เมธอด หมายถึงเราต้องการส่ง exception ให้เมธอดอื่นจัดการ

เขียนโปรแกรม Java เบื้องต้น

หนังสือ Java Keywords

หากจะนำข้อความไปใช้ ต้องแสดงที่มา และห้ามใช้ในเชิงพาณิชย์

One thought on “try-catch

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s