مشکل در مبحث Exception Handling در جاوا

0 رأی

سلام. لطفا به کد زیر نگاه کنید.

package com.google;

class MyException extends Exception {
    public MyException() {
    }

    public MyException(String message) {
        super(message);
    }
}

public class MainApp {

    public static void main(String[] args) {
        try {
            System.out.println(myMethod(10));
        } catch (MyException e) {
            System.out.println(e.getMessage());
        }
    }

    private static int myMethod(int i) throws MyException {
        switch (i) {
            case 1:
                System.out.println("One");
                return 1;
            case 2:
                System.out.println("Two");
                throw new MyException("MyException");
                return 1;
            case 3:
                System.out.println("Three");
            default:
                System.out.println("Default");
                return 6;
        }
    }

}

از case دوم از return 1 خطا می‌گیره. اصلا نمی‌فهمم مشکل از چیه. لطفا راهنماییم کنید. ممنون.

سوال 1 ماه قبل در تالار کامپیوتر و اینترنت توسط Sina Deuxshiri (380 امتیاز) 87% درصد پذیرش

سوال های مشابه

+1 رأی
1 جواب 156 بازدید
0 رأی
1 جواب 42 بازدید
سوال 1 سال قبل در تالار کامپیوتر و اینترنت توسط ehsolimo (292 امتیاز)
0 رأی
1 جواب 173 بازدید
0 رأی
1 جواب 187 بازدید
+1 رأی
1 جواب 113 بازدید
...