مشکل در مبحث 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 خطا می‌گیره. اصلا نمی‌فهمم مشکل از چیه. لطفا راهنماییم کنید. ممنون.

سوال 6 ماه قبل در تالار برنامه نویسی توسط Sina Deuxshiri (416 امتیاز)

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

+1 رأی
1 جواب 163 بازدید
0 رأی
1 جواب 43 بازدید
سوال 1 سال قبل در تالار برنامه نویسی توسط ehsolimo (292 امتیاز)
0 رأی
1 جواب 204 بازدید
0 رأی
1 جواب 202 بازدید
+4 رأی
1 جواب 492 بازدید
+1 رأی
1 جواب 129 بازدید
کانال تلگرام جواب یاب
...