Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2010, 03:25   #1
Syltan
Заблокирован
 
Регистрация: 27.08.2009
Сообщений: 569
По умолчанию Исключения не работают

НЕ получается создать своё собственное исключение.

Создал. Пробую экспериментировать, программа не срабатывает. Выдаёт ошибку:

Код:
run:
Exception in thread "main" java.lang.ArithmeticException: / by zero
        at javaapplication3.Main.main(Main.java:16)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)

Вот код:
Код:
package javaapplication3;
class My extends ArithmeticException{
   public void poka() throws My{
       throw new My(); 
   }
}




public class Main {
    public static void main(String[] args) {
     try
    {

        int m = 5/0;
    }
  catch(My e) {
      System.out.println("Программа выдала исключение");
       }
     }
    
}
Syltan вне форума Ответить с цитированием
Старый 09.12.2010, 09:17   #2
profi
Участник клуба Подтвердите свой е-майл
 
Регистрация: 19.11.2007
Сообщений: 1,022
По умолчанию

Код:
class MyArithmeticException extends ArithmeticException{	
	public String msg;
	
	MyArithmeticException(String msg){
		super(msg);
		this.msg = msg;
	}
	
	public String getMessage(){
		return msg;
	}
}

public class Proga {
	public static void f() throws MyArithmeticException{
		try{
			int x = 5/0;
		}finally{
			throw new MyArithmeticException("Деление на ноль");
		}
	}
	
	public static void main(String[] args) {		
		try{
			f();
		}catch(MyArithmeticException e){
			System.out.print(e.getMessage() + "\n");
			e.printStackTrace(System.err);
		}
	}
}
profi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Логарифм - Исключения[C++] ArniLand Общие вопросы C/C++ 2 04.05.2010 15:11
Исключения yurik1982 Фриланс 9 16.02.2010 00:34
SEH исключения eracer Общие вопросы C/C++ 0 18.11.2009 20:32
Исключения Rifler Общие вопросы Delphi 5 12.11.2008 00:29
Оператор исключения Titan123 Общие вопросы Delphi 12 08.07.2008 14:30